[M4IF Technotes] Problem with MPEG-4 : mulplexing the datas with FLEXMUX + TCRTP

YDAMBIELLE aol.com YDAMBIELLE aol.com
Fri Jan 25 15:13:42 EST 2002


Hello,
My name is Yannick DAMBIELLE, I'm a french engineer studient and I'm doing a 
paper about MPEG-4 and the multimedia.
My problem is about using FLEXMUX and TCRTP for multiplexing the datas.
With FLEXMUX or TRCTP, I can send less packets on the network by multiplexing 
theim, in both case I can choose the number of packets I want to multiplex.
If I only use FLEXMUX, I will choose the number of SL-PDU packets I want to 
to multiplex and I will also control each SL-PDU paquets in the multiplexed 
packet. I can choose to insert packet A and not packet B in the multiplexed 
solution...But whatever I do, I will always have a 40 bytes overhead for each 
paquets due to the [IP/UDP/RTP] encapsulation.
If I only use TCRTP, I can multiplex a certain number of [IP/UDP/RTP] 
packets, but I can't choose the packets I want to mulplex. With the 
compression algorithm, I will reduce the 40 bytes overhead of the 
[IP/UDP/RTP] packet to 2 bytes. Whatever the size of my TCRTP packet is, I 
will always have at less 20 bytes for the IP header and at less 4 bytes for 
each [IP/UDP/RTP] paquets multiplexed (1 byte for the TYPE =CR, 1 byte for 
LEN, 2 bytes for the [IP/UDP/RTP] compression of each packets). For 10 
[IP/UDP/RTP] packets multiplexed, the overhead of a TCRTP packet will be 60 
bytes (20+10*4) against 400 bytes with 10 [IP/UDP/RTP]. CRTP algorithm is 
very sensitive to lost packets. If a packet is lost, a complete [IP/UDP/RTP] 
header has to be sent and also of course a certain number of SL-PDU lost. So 
I considere that it could be better to have a not so big TCRTP packet...
By multiplexing some IP packets, I will multiplex some SL-PDU paquets 
inserted in. 
If I use FLEXMUX+TCRTP : with FLEXMUX I control the number of SL-PDU packets 
multiplexed and also witch packet will be multplexed. CRTP permit me to 
reduce the [IP/UDP/RTP] header of each paquet multiplexed before. My TCRTP 
packet will always have 24 bytes overhead if I don't multiplex more than 1 
[IP/UDP/RTP] packet. And not multplexing more than 1 [IP/UDP/RTP] packet 
seems to be better in case of lost TCRTP packet.
I think that that using FLEXMUX+TCRTP could be better than FLEXMUX alone or 
TCRTP alone.
I would like to know your opinion about using FLEXMUX+TCRTP.
I'm waiting for your anwser.
Best regards,
Yannick DAMBIELLE
PS: I apologize for my poor english.


More information about the Mp4-tech mailing list