US2004260827A1PendingUtilityA1

Stream switching based on gradual decoder refresh

Assignee: NOKIA CORPPriority: Jun 19, 2003Filed: Jun 19, 2003Published: Dec 23, 2004
Est. expiryJun 19, 2023(expired)· nominal 20-yr term from priority
Inventors:Ye-Kui Wang
H04L 65/752H04L 65/70H04N 21/23424H04L 65/612H04L 65/1101H04L 9/40H04N 21/44016H04L 65/80
48
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A signaling method and device for use in stream switching in which GDR random access points are used. In order to indicate the GDR switching points in the bitstreams, a Sync Sample Information Box, which is contained in a Sync Sample Box, is used to provide information of such GDR switching points. The information also includes which slice group is the isolated region and which slice group is the leftover region. The signaling method can be used in video data transmission using Real-time Transport Protocol (RTP), and a Session Description Protocol (SDP) can be used to convey information indicative of the characteristics of the bitstreams.

Claims

exact text as granted — not AI-modified
What is claimed is:  
     
         1 . A signaling method for use in stream switching among a plurality of bitstreams, the bitstreams containing video data indicative of a plurality of video frames for each bitstream, wherein the bitstreams comprise at least one switching point so as to allow switching from a first bitstream to a second bitstream at said switching point, and at least one recovery point which defines a first correct or approximately correct picture in output order in the second bitstream decoded subsequent to said stream switching, said method characterized by 
 providing in the bitstreams information indicative of the switching point so that said stream switching can be carried out based on the provided information, wherein    the recovery point is different from the switching point.    
     
     
         2 . The signaling method of  claim 1 , wherein each video frame comprises one or more slices and the video frames contain at least one isolated region associated with said one or more slices in the second bitstream decoded subsequent to said stream switching, said method characterized in that the provided information is further indicative of the isolated region.  
     
     
         3 . The signaling method of  claim 1 , wherein the bitstreams are conveyed from a server device to a client device in a streaming network, said method characterized in that said stream switching is initiated by the server device.  
     
     
         4 . The signaling method of  claim 1 , wherein the bitstreams are conveyed from a server device to a client device in a streaming network, said method characterized in that said stream switching is requested by the client device.  
     
     
         5 . The signaling method of  claim 1 , wherein the signaling method is used in a transmission utilizing Real-time Transport Protocol (RTP).  
     
     
         6 . The signaling method of  claim 5 , wherein a Session Description Protocol (SDP) is used to convey information indicative of characteristics of the first and second bitstreams.  
     
     
         7 . The signaling method of  claim 1 , wherein said stream switching is carried out in transmission of the video data based on transmission conditions between a server device and a client device in a streaming network.  
     
     
         8 . A streaming server device capable of switching streams among a plurality of bitstreams, the bitstreams containing video data indicative of a plurality of video frames for each bitstream, wherein the bitstreams comprise at least one switching point so as to allow switching from a first bitstream to a second bitstream at said switching point, and at least one recovery point which defines a first correct or approximately correct picture in output order in the second bitstream decoded subsequent to said stream switching, said streaming server device characterized by 
 a stream selector for selecting the first bitstream for transmission; and    means for providing in the bitstreams information indicative of the switching point, so as to allow the stream selector to select the second bitstream for transmission based on the provided information, wherein the recovery point is different from the switching point.    
     
     
         9 . The streaming server device of  claim 8 , wherein each video frame comprises one or more slices and the video frames contain at least one isolated region associated with said one or more slices in the second bitstream decoded subsequent to said stream switching, and wherein the provided information is further indicative of the isolated region.  
     
     
         10 . The streaming server device of  claim 8 , wherein the provided information is used in data transmission utilizing Real-time Transport Protocol (RTP).  
     
     
         11 . The streaming server device of  claim 10 , wherein a Session Description Protocol (SDP) is used to convey information indicative of characteristics of the first and second bitstreams.  
     
     
         12 . The streaming server device of  claim 8 , wherein said stream selector selects the second bitstream for stream switching based on transmission conditions between the streaming server device and a client device in a streaming network.  
     
     
         13 . A streaming system capable of switching stream among a plurality of bitstreams, the bitstreams containing video data indicative of a plurality of video frames for each bitstream, wherein the bitstreams comprise at least one switching point so as to allow switching from a first bitstream to a second bitstream at said switching point, and at least one recovery point which defines a first correct or approximately correct picture in output order in the second bitstream decoded subsequent to said stream switching, said streaming system characterized by 
 at least one streaming client; and    at least one streaming server for transmitting one of the bitstreams to the streaming client so as to allow the streaming client to reconstruct the video frames based on the transmitted bitstream, wherein the streaming server comprises: 
 a stream selector for selecting the first bitstream for transmission and for further selecting the second bitstream, and  
 means for providing in the bitstreams information indicative of the switching point so as to allow the stream selector to select the second bitstream based on the provided information, wherein the recovery point is different from the switching point.  
   
     
     
         14 . The streaming system of  claim 13 , wherein each video frame comprises one or more slices and the video frames contain at least one isolated region associated with said one or more slices in the second bitstream decoded subsequent to said stream switching, and wherein the provided information is further indicative of the isolated region.  
     
     
         15 . The streaming system of  claim 13 , wherein said stream switching is initiated by the streaming server.  
     
     
         16 . The streaming system of  claim 13 , wherein said stream switching is requested by the streaming client.  
     
     
         17 . The streaming system of  claim 13 , wherein the provided information is used in data transmission utilizing Real-time Transport Protocol (RTP).  
     
     
         18 . The streaming system of  claim 17 , wherein a Session Description Protocol (SDP) is used to convey information indicative of characteristics of the first and second bitstreams.  
     
     
         19 . The streaming system of  claim 13 , wherein said stream selects the second bitstream for stream switching based on transmission conditions between the streaming server and the streaming client.  
     
     
         20 . The streaming system of  claim 13 , further characterized by 
 a video encoder to convert a video input signal into the video data; and    means, responsive to the video data, for encoding the video data into the plurality of bitstreams.    
     
     
         21 . A software program for use in a streaming system for stream switching among a plurality of bitstreams, the bitstreams containing video data indicative of a plurality of video frames for each bitstream, wherein the bitstreams comprise at least one switching point so as to allow switching from a first bitstream to a second bitstream at said switching point, and at least one recovery point which defines a first correct or approximately correct picture in output order in the second bitstream decoded subsequent to said stream switching, said computer program characterized by 
 a code for determining said switching point; and    a code for indicating said switching point in information provided in the bitstreams, so as to allow a streaming server to carrying out the stream switching based on the provided information, wherein the recovery point is different from the switching point.    
     
     
         22 . The software program of  claim 21 , wherein each video frame comprises one or more slices and the video frames contain at least one isolated region associated with said one or more slices in the second bitstream decoded subsequent to said stream switching, and wherein the provided information is further indicative of the isolated region.  
     
     
         23 . The software program of  claim 21 , wherein the provided information is used in data transmission utilizing Real-time Transport Protocol (RTP).  
     
     
         24 . The software program of  claim 23 , wherein a Session Description Protocol (SDP) is used to convey information indicative of characteristics of the first and second bitstreams.

Join the waitlist — get patent alerts

Track US2004260827A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.