Data transmission in non-reliable networks
First Claim
1. Method for transmitting video and/or audio data in a non-reliable network from a server (110) to a client (160), said data being arranged in data frames forming a data stream, said data frames including P-frames and I-frames, the method comprising the steps of:
- receiving (S530) at the server a message (NACK) indicating that a data frame is missing, said message being sent from the client over the non-reliable network; and
continuing (S550-S570) the transmission of the data stream with the next I-frame, thereby skipping the P-frames up to said I-frame.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a method and apparatus for transmitting video and/or audio data in a non-reliable and bandlimited network from a server to a client. The network may for instance be a wireless network. The data stream includes P-frames and I-frames. If during transmission a frame gets lost, the client notifies the server of the data loss when the next packet is received at the client correctly. The server then skips all the P-frames of the current P-frame sequence and continues the transmission with the next I-frame. Preferably, each packet has assigned a sequence number and the message from the client includes the sequence number of the currently received packet. The server may ignore a message from the client if the client'"'"'s request for skipping the P-frames has already been executed. It is preferred to make use of the present invention for streaming MPEG data.
-
Citations
8 Claims
-
1. Method for transmitting video and/or audio data in a non-reliable network from a server (110) to a client (160), said data being arranged in data frames forming a data stream, said data frames including P-frames and I-frames, the method comprising the steps of:
-
receiving (S530) at the server a message (NACK) indicating that a data frame is missing, said message being sent from the client over the non-reliable network; and
continuing (S550-S570) the transmission of the data stream with the next I-frame, thereby skipping the P-frames up to said I-frame. - View Dependent Claims (2, 3, 4, 5, 6, 8)
-
-
7. Apparatus for transmitting video and/audio data in a non-reliable network to a remote client (160), said data being arranged in data frames forming a data stream, said data frames including P-frames and I-frames, the apparatus comprising:
-
means (230) for receiving (S530) from the client a message (NACK) indicating that a data frame is missing, said message being sent from the client over the non-reliable network; and
a controller (210) for continuing (S550-S570) the transmission of the data stream with the next I-frame, thereby skipping the P-frames up to said I-frame.
-
Specification