Page 476 - From GMS to LTE
P. 476

462  From GSM to LTE-Advanced Pro and 5G

             The payload field follows the ACL header and is composed of the following fields. The
            first bits of the payload header field again contain some administrative information.
            The first field is called the logical channel (L_CH) field. It informs the receiver if the
            payload field contains user data (Logical Link Control and Adaptation Protocol (L2CAP)
            packets, see Section 7.4.5) or Link Manager Protocol (LMP) signaling messages (see
            Section 7.4.3) for the administration of the piconet.
             The flow bit is used to indicate to the L2CAP layer above that the receiver buffer is
            full. Finally, the payload header includes a length field before the actual payload part is
            transmitted. After the actual payload, an ACL packet ends with a 16‐bit CRC checksum.
             As no bandwidth is guaranteed for an ACL connection, this type of data transmission
            is not well suited to the transmission of bidirectional real‐time data such as a voice con-
            versation. For this kind of application, the baseband layer offers a second transmission
            mode, which uses synchronous connection‐oriented (SCO) packets. The difference
            between this and ACL packets is the fact that SCO packets are exchanged between a
            master and a slave device in fixed intervals. The interval is chosen in a way that results
            in a total bandwidth of exactly 64 kbit/s.
             When an SCO connection between a master and a slave device is established, the
            slave device is allowed to send its SCO packets autonomously even if no SCO packet is
            received from the master. This can be done very easily as the timing for the exchange of
            SCO packets between two devices is fixed. Therefore, the slave does not depend on a
            grant from the master, and thus it is implicitly ensured that only this slave sends in the
            timeslot. This way, it is furthermore ensured that the slave device can send its packet
            containing voice data even if it has not received the voice packet of the master device.
             The header of an SCO packet is equal to the header of an ACL packet with the excep-
            tion that the flow, ARQN and SEQN fields are not used. The length of the payload field
            is always 30 bytes. Depending on the error correction mechanism used, this equals 10,
            20 or 30 user data bytes. Table 7.3 gives an overview of the different SCO packet types.
             The last line of the table shows a special packet type, which can contain both SCO and
            ACL data. This packet type can be used to send both voice data and signaling messages
            at the same time. As shown in Section 7.6.3, for the headset profile, an SCO connection
            between a mobile phone and a headset requires not only a speech channel but also a
            channel for signaling messages (e.g. to control the volume). The SCO voice data can
            then be embedded in the first 10 bytes of a ‘DV’ packet, which are followed by up to 9
            bytes for the ACL channel. The FEC and the checksum are applied only to the ACL part
            of the payload.
             It has to be noted that it is not mandatory to use DV packets if voice and data have to
            be  transmitted  simultaneously  between  two  devices.  Another  possibility  is  to  use

            Table 7.3  SCO packet types.

             Packet type  Number of slots  Link type  Payload (bytes)  FEC      CRC

             0101         1               HV1         10              1/3       No
             0110         1               HV2         20              2/3       No
             0111         1               HV3         30              None      No
             1000         1               DV          10 (+0–9)       2/3       Yes
   471   472   473   474   475   476   477   478   479   480   481