IP Library Granted Patent US 9,674,499
Granted Patent B2
US 9,674,499 · App. 13/964,877 · Granted Jun 6, 2017

Compatible three-dimensional video communications

Inventors: Ye-Kui Wang (San Diego, CA); Thomas Stockhammer (Bergen, DE); Nikolai Konrad Leung (Takoma Park, MD)
Assignee: QUALCOMM Incorporated
H04N13/0003H04N13/0007H04N13/0029H04N13/0048H04N13/0059H04N13/0066H04N19/46H04N19/597
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,674,499
App. No.
13/964,877
Granted
Jun 6, 2017
Kind
B2
Abstract

Information for a video stream indicating whether the video stream includes stereoscopic three-dimensional video data can be provided to a display device. This information allows the device to determine whether to accept the video data and to properly decode and display the video data. This information can be made available for video data regardless of the codec used to encode the video. Systems, devices, and methods for transmission and reception of compatible video communications including stereoscopic three-dimensional picture information are described.

Claims (62)

1. A device for decoding video information, the device comprising:

a receiver configured to receive a message, the message including a header field and an image payload field, wherein the header field of the message includes compatibility information, wherein the image payload field of the message includes the video information, the video information including one or more frames of image data, and wherein the compatibility information indicates whether the video information includes frame-packed stereoscopic three dimensional video;

a memory configured to store the message; and

a processor in communication with the memory, the processor configured to:

receive the message from the memory;

determine the compatibility information based on a most significant bit in a second byte of a profile compatibility parameter associated with the message including the video information; and

determine, based on the compatibility information, whether the image payload field of the message including the video information is decodable by the device, wherein the header field is decodable using a first version a codec, and wherein the image payload field is not decodable using the first version of the codec.

2. The device of claim 1 , wherein the message comprises a high system level message.

3. The device of claim 2 , wherein the high system level message comprises one of a sequence level message or a bit-stream level message.

4. The device of claim 3 , wherein the high system level message comprises session description protocol (SDP) for real-time transport protocol (RTP) within the packet switch streaming service (PSS) message.

5. The device of claim 1 , wherein the processor is further configured to transmit a second message indicating whether the video information is accepted based at least in part on the whether the image payload field of the message including the video information is decodable by the device.

6. The device of claim 1 , wherein the processor is further configured to, based on the most significant bit indicating that the video information contains or may contain at least one frame packing arrangement service extension information message:

obtain decoding capabilities; and

one of:

provide the video information for decoding based on at least one of the decoding capabilities including a frame packing arrangement service extension message capability; or

transmit a message rejecting the video information based on the decoding capabilities not including a frame packing arrangement service extension message capability.

7. The device of claim 1 , further comprising a decoder.

8. The device of claim 1 , wherein the device comprises at least one of a telephone, a computer, a tablet computer, a console, a digital video receiver, a digital video recorder, a handheld gaming console, a laptop computer, a mobile smart-phone, a personal computer, or a set-top box.

9. A method of encoding video information, the method comprising:

receiving video information including one or more frames of image data;

generating, via a processor of an electronic device, compatibility information for the video information, the compatibility information indicating whether the video information includes frame-packed stereoscopic three-dimensional data;

setting a most significant bit in a second byte of a profile compatibility parameter associated with the video information equal to a first value based on the video information not containing at least one frame packing arrangement service extension information message or setting the most significant bit to a second value based on the video information containing or maybe containing at least one frame packing arrangement service extension information message; and

transmitting a message including, in a header field of the message, the compatibility information and further including, in an image payload field of the message, the video information, wherein the header field is decodable using a first version a codec, and wherein the image payload field is not decodable using the first version of the codec.

10. The method of claim 9 , further comprising including the compatibility information at a high system level portion of the message.

11. The method of claim 10 , wherein the high system level comprises one of a sequence level or a bit-stream level.

12. The method of claim 10 , wherein the high system level portion comprises a session description protocol (SDP) for real-time transport protocol (RTP) based packet switch stream (PSS) streaming message.

13. The method of claim 9 , further comprising:

generating a request for the compatibility information, the request based on at least a portion of the video information;

transmitting the request for compatibility information; and

receiving a response including the compatibility information.

14. The method of claim 9 , wherein the compatibility information is generated based on based on at least one of image data included in the video information, a configuration for the device, or an identifier for a capture device that provided the video information.

15. The method of claim 9 , wherein the message is transmitted to a destination device, the method further comprising:

receiving, from the destination device, a second message rejecting the video information from the destination device; and

cancelling further transmission of the video information to the destination device.

16. A method of decoding video information, the method comprising:

receiving a message from a source device, the message including a header field and an image payload field, wherein the header field of the message includes compatibility information, wherein the image payload field of the message includes the video information, the video information including one or more frames of image data, and wherein the compatibility information indicates whether the video information includes frame-packed stereoscopic three dimensional video;

identifying the compatibility information based on a most significant bit in a second byte of a profile compatibility parameter associated with the message including the video information; and

determining, via a processor of an electronic device, whether the image payload field of the video information is decodable by the electronic device based on the compatibility information, wherein the header field is decodable using a first version a codec, and wherein the image payload field is not decodable using the first version of the codec.

17. The method of claim 16 , wherein the message comprises a high system level message.

18. The method of claim 17 , the high system level comprises one of a sequence level or a bit-stream level.

19. The method of claim 17 , wherein the high system level message comprises a session description protocol (SDP) for real-time transport protocol (RTP) based packet switch stream (PSS) streaming message.

20. The method of claim 16 , further comprising:

obtaining decoding capabilities; and

one of:

providing the video information for decoding based on at least one of the decoding capabilities including a frame packing arrangement service extension message capability; or

transmitting a message rejecting the video information based on the decoding capabilities not including a frame packing arrangement service extension message capability.

21. A non-transitory computer-readable medium comprising instructions executable by a processor of a device, the instructions causing the device to:

receive a message, the message including a header field and an image payload field, wherein the header field of the message includes compatibility information, wherein the image payload field of the message includes video information including one or more frames of image data, and wherein the compatibility information indicates whether the video information includes frame-packed stereoscopic three dimensional video;

identify the compatibility information based on a most significant bit in a second byte of a profile compatibility parameter associated with the message including the video information; and

determine, based on the compatibility information, whether the second portion of the message including the video information is decodable by the device, wherein the header field is decodable using a first version a codec, and wherein the image payload field is not decodable using the first version of the codec.

22. The medium of claim 21 , further comprising:

obtaining decoding capabilities; and

one of:

providing the video information for decoding based on at least one of the decoding capabilities including a frame packing arrangement service extension message capability; or

transmitting a second message rejecting the video information based on the decoding capabilities not including a frame packing arrangement service extension message capability.

23. A device for encoding video information, the device comprising:

means for receiving video information, the video information including one or more frames of image data;

means for generating compatibility information for the video information, the compatibility information indicating whether video information includes frame-packed stereoscopic three-dimensional data, wherein the means for generating the compatibility information is configured to:

set most significant bit in a second byte of a profile compatibility parameter associated with the video information equal to a first value based on the video information not containing at least one frame packing arrangement service extension information message; and

set the most significant bit to a second value based on the video information containing or maybe containing at least one frame packing arrangement service extension information message; and

means for transmitting a message including, in a header field of the message, the compatibility information and further including, in an image payload field of the message, the video information, wherein the header field is decodable using a first version a codec, and wherein the image payload field is not decodable using the first version of the codec.

24. The device of claim 23 , wherein the message is transmitted to a destination device, the device further comprising means for receiving a message from the destination device rejecting the video information, wherein the means for transmitting cancels all further transmissions of the video information to the destination device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2013
From: WANG, YE-KUI; STOCKHAMMER, THOMAS; LEUNG, NIKOLAI KONRAD
To: QUALCOMM INCORPORATED
Reel/Frame 031267/0531 →
Continuity (2)
Provisional Application 61683686 · Aug 15, 2012
Related Publication 20140049603A1 · Feb 20, 2014