B.6 Compliance to IS Messages
28.0623GPPInband Tandem Free Operation (TFO) of speech codecsService descriptionStage 3TS
An IS_Compliant IPE shall be capable of interpreting and obeying the IS_IPE Messages.
It depends on the intelligence and task of an IPE, how many and which of the other IS Messages it needs to understand.
The IPEs shall synchronise to all IS Messages, especially to find or refind the Keep_Open_Indication. All IPEs shall resynchronize, if they see an IS Message in a new phase position, and if the synchronization can not be found in the old phase position anymore.
B.6.1 Compliance to IS_REQ and IS_ACK Messages
Most IPEs need not and do not understand these messages. They just synchronise to them and let them pass unaltered.
Only IS_Responsive IPEs may take advantage. This is system specific and IPE specific.
B.6.2 Compliance to IS_NORMAL Message
The IPE shall act in response to the receipt of an IS_NORMAL Message such that:
– The IPE shall synchronise to it. The message shall appear unchanged at the output of the IPE.
– The IPE shall resume its Normal_Mode of operation for all data received subsequent to the IS_NORMAL Message, until a different command is received.
It depends on the type and operation of the specific IPE, whether the Normal_Mode is resumed in both directions, or only in the direction in which the IS_NORMAL Message flows. It must be assumed that in general only this one direction is affected.
B.6.3 Compliance to IS_TRANS_x Messages
The IPE shall act in response to the receipt of an IS_TRANS_x Message (x in the range 1 to 8) such that:
– The IPE shall synchronise to it. The IS_TRANS_x Message shall appear unchanged at the output of the IPE.
– The IPE shall be transparent in all x LSBs of all PCM samples received subsequent to the IS_TRANS Message.
– The transparency shall persist as long as the Keep_Open_Indication persists, or until a different command is received.
– The (8-x) upper bits of the PCM samples are not of interest and may be modified arbitrarily by the IPE.
It depends on the type and operation of the specific IPE, whether the Transparent_Mode is resumed in both directions, or only in the direction in which the IS_TRANS Message flows. It must be assumed that in general only this one direction is affected.
B.6.4 Compliance to IS_TRANS_x_u Messages
The IPE shall act in response to the receipt of an IS_TRANS_x_u Message (x in the range 1 to 7) such that:
– The IPE shall synchronise to it. The messages shall appear unchanged at the output of the IPE.
– The IPE shall be transparent in all x LSBs of all PCM samples received subsequent to the IS_TRANS Message.
– The transparency shall persist as long as the Keep_Open_Indication persists, or until a different command is received.
The (8-x) upper bits of the PCM samples are important and in general shall not be modified by the IPE, but shall be bypassed transparently in exactly the same manner and delay as the x LSBs. It is important that this transparency for the upper bits is provided by IPEs that do not understand the specific IS Protocol (e.g. do not understand the IS_System_Identification or the protocol of the transmitted parameters).
Only IPEs which do exactly understand the specific IS Protocol shall take advantage of the opportunities given with the IS_TRANS_x_u Messages. An example is the TCME, which transmits internally only the coded speech parameters and re-generates the upper x bits at its output (termed here as "first solution"). The resulting delay in the upper 8-x bits shall be identical to the delay in the x LSBs.
If this transparency of the upper (8-x) bits or their re-generation can not be established, then the upper bits shall contain a constant pattern, giving the least output energy (PCM_Silence). This "second solution" may cause temporary interruptions of the speech signal in some transition cases (e.g. hand over in some tandem free GSM mobile-to-mobile calls). Therefore the first solution is the preferred one.
IPEs, which implement the second solution shall switch to the full transparent 64 kbit/s channel as soon as they lose synchronisation with the protocol of the transmitted parameters (e.g. the "TFO Frames" in GSM Systems). The full transparency shall be executed for both directions. The near side shall be fully transparent in less than 60 ms and the other side the one way delay of that IPE later.
It depends on the type and operation of the specific IPE, whether the Transparent_Mode is resumed in both directions, or only in the direction in which the IS_TRANS Message flows. It must be assumed that in general only this one direction is affected.
B.6.5 Compliance to IS_FILL Message
The IS_FILL Message has no specific meaning, but may serve for two purposes.
First of all, it can be used to close the gap in an IS Protocol to keep all IPEs synchronized. Otherwise – in case of an interruption – the n IPEs in the path would swallow the next n IS Messages again.
Second, an IS_FILL Message can be used to resynchronize all IPEs to a new grid position, if necessary.
B.6.6 Compliance to IS_DUP Messages
The IS_DUP Message is sent by an IS Partner to the distant IS Partner to inform about a specific Half_Duplex reception.
Most IPEs need not and do not understand this message. They just synchronize to it and let it pass unaltered.
Only IS_Responsive IPEs may take advantage. This is system specific and IPE specific.
B.6.7 Compliance to IS_SYL Messages
The IS_SYL Message is sent by an IS Partner to the distant IS Partner to inform about a specific Sync_Lost Situation.
Most IPEs need not and do not understand this message. They just synchronize to it and let it pass unaltered.
Only IS_Responsive IPEs may take advantage. This is system specific and IPE specific.
Annex C (normative):
Tandem Free Operation in GSM, including AMR-WB