60 likes | 192 Views
Dynamic Nx64 payload. Colin Perkins (for Alexander Tulai). P. X. CSRC Count. 0x00. Vers. M. Dynamic Payload Type. 0x04. Sequence Number. RTP. 0x08. Timestamp [31:16]. Header. Timestamp [15:0]. 0x0C. 0x10. Synchronization Source ID [31:16]. 0x14. Synchronization Source ID [15:0].
E N D
Dynamic Nx64 payload Colin Perkins (for Alexander Tulai)
P X CSRC Count 0x00 Vers. M Dynamic Payload Type 0x04 Sequence Number RTP 0x08 Timestamp [31:16] Header Timestamp [15:0] 0x0C 0x10 Synchronization Source ID [31:16] 0x14 Synchronization Source ID [15:0] Ch30 ABs Ch29 ABs Ch28 ABs Ch27 ABs 0x18 Variable Size Payload As Determined By The Individual Channel Activity Bits And The Dynamic Payload Type (may contain voice samples and/or noise level) Dynamic Nx64 • Payload format Activity Bits coding: 00 - idle channel 01- active channel 10 - silence suppressed channel 11 - End Of Header Channel Activity Bits DyN64 Header Ch6 ABs Ch4 ABs Ch3 ABs Ch5 ABs (1-8 bytes) Ch2 ABs Ch0 ABs Ch1 ABs 11 End Of DyN64 Header (H) Optional Ethernet CRC-32 Trailer
0 0 0 0 0 1 1 1 Channel0_sample0 Channel0_sample1 Channel1_sample0 Channel0_sample0 Channel1_sample1 Channel0_sample1 …………………….. 0 0 0 1 0 1 1 1 Dynamic Nx64 • Examples of Dynamic Nx64 payload Channel 0 active, 1 and 2 idle Channel 0 and 1 active, 2 idle …………………….. (H) Optional Ethernet CRC-32 Trailer
Channel1_sample0 Chan.0 noise level Channel1_sample1 Channel1_sample2 Dynamic Nx64 • Examples of Dynamic Nx64 payload Channel 0 silenced, 1 active 2 idle 0 0 0 1 1 0 1 1 0 …………………….. (H) Optional Ethernet CRC-32 Trailer
0 0 0 0 0 0 0 1 0 1 0 1 1 0 1 1 Channel3_sample1 Channel3_sample0 Channel2_sample1 Channel1_sample1 Channel1_sample0 Chan.0 noise level Channel2_sample0 Dynamic Nx64 • Examples of Dynamic Nx64 payload Ch. 0 silenced, Ch. 1-3 active Ch. 4-6 idle One byte noise level per silenced channel. 0 …………………….. (H) Optional Ethernet CRC-32 Trailer
Dynamic Nx64 • Reasons “to be” • Very low overhead • Support for silence suppression and better noise generation • Idle streams are not transported • Easy fit to ATM’s “Dynamic Bandwidth Utilization - in 64 kbps Time Slot Trunking over ATM” • Of interest to DCME manufacturers • It can be extended to other sample-based coders (H) Optional Ethernet CRC-32 Trailer