To answer the question, you don't really need to change the modem, but you
need to add a protocol on top. Use the 1600 codec (no FEC) and add a
superframe.

+-----------------------------------------------------------------------+
|                        CODEC2 1600 (8 Bytes)                          |
+-----------------------------------------------------------------------+
|                            VOICE FRAME                                |
+-----------------------------------------------------------------------+
     64 Bits per Frame
     40 ms

+--------+--------+--------+--------+--------+--------+--------+--------+
| BYTE 1 | BYTE 2 | BYTE 3 | BYTE 4 | BYTE 5 | BYTE 6 | BYTE 7 | BYTE 8 |
+--------+--------+--------+--------+--------+--------+--------+--------+
|                     DATA FRAME (Data, Text, Image)                    |
+-----------------------------------------------------------------------+
     64 Bits per Frame
     40 ms

     40 ms        40 ms     40 ms     40 ms                     40 ms
     64 Bits      64 BITS   64 BITS   64 BITS                   64 BITS
+---------------+---------+---------+---------+--    ---    --+---------+
| HEADER FRAME  | FRAME 1 | FRAME 2 | FRAME 3 |               | FRAME 9 |
+------+--------+---------+---------+---------+--    ---    --+---------+
| SYNC |  PDW   |       VOICE/DATA FRAME (360 ms)                       |
+------+--------+--------------------------------    ---    ------------+
|                              SUPERFRAME                               |
+------------------------------------------------    ---    ------------+
     640 Bits
     400 ms

+---------+---------+---------+---------+
|   0x1A  |   0xCF  |   0xFC  |   0x1D  |
+---------+---------+---------+---------+
|               SYNC WORD               |
+---------------------------------------+
     32 bits
     20 ms

 4 Bits  4 Bits    8 Bits     16 Bits
+-------+-------+----------+------------+
|VERSION| MODE  | ROLLOVER | SEQUENCE # |
+-------+-------+----------+------------+
|        PACKET DEFINITION WORD         |
+---------------------------------------+
     32 Bits
     20 ms

Version = 0000
Mode = 0001 Voice Frame
Mode = 0010 Data Frame
------------------------------------------------------------------------------
Go from Idea to Many App Stores Faster with Intel(R) XDK
Give your users amazing mobile app experiences with Intel(R) XDK.
Use one codebase in this all-in-one HTML5 development environment.
Design, debug & build mobile apps & 2D/3D high-impact games for multiple OSs.
http://pubads.g.doubleclick.net/gampad/clk?id=254741551&iu=/4140
_______________________________________________
Freetel-codec2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freetel-codec2

Reply via email to