IP Library Granted Patent US 11,683,550
Granted Patent B2
US 11,683,550 · App. 16/639,843 · Granted Jun 20, 2023

Apparatus, system and method of video encoding

Inventors: Yaniv Frishman (Kiryat Ono, IL); Ran Mor (Herzliya, IL); Sharon Talmor-Marcovici (Kfar Saba, IL)
Assignee: INTEL CORPORATION
H04N21/4126H04N21/23439H04N21/2402H04N21/2662
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 11,683,550
App. No.
16/639,843
Granted
Jun 20, 2023
Kind
B2
Abstract

For example, an apparatus may include a video encoder configured to encode video data into a parallel plurality of encoded video streams, the parallel plurality of encoded video streams including the video data encoded according to a respective plurality of different video bitrates; a selector configured to select, based on one or more parameters corresponding to a condition of a wireless communication link, a selected encoded video stream from the parallel plurality of encoded video streams; and a radio to transmit the selected encoded video stream over the wireless communication link.

Claims (42)

1. An apparatus comprising:

a video encoder configured to encode video data into a plurality of encoded video streams in parallel, the plurality of encoded video streams comprising the video data encoded according to a respective plurality of different video bitrates;

a selector configured to identify one or more parameters corresponding to a condition of a wireless communication link, and, based on the one or more para meters to select a selected encoded video stream from the plurality of encoded video streams; and

a radio to transmit the selected encoded video stream over the wireless communication link,

wherein the selector is configured to, during transmission of a video frame, select a first selected encoded video stream for transmission of a first portion of the video frame, and select a second encoded video stream for transmission of a second portion of the video frame.

2. The apparatus of claim 1 , wherein the one or more parameters comprise at least one parameter corresponding to a link capacity of the wireless communication link.

3. The apparatus of claim 2 , wherein the selector is configured to select a first encoded video stream having a first video bitrate for a first link capacity of the wireless communication link, and to select a second encoded video stream having a second video bitrate for a second link capacity of the wireless communication link, wherein the first video bitrate is greater than the second video bitrate, and wherein the first link capacity is greater than the second link capacity.

4. The apparatus of claim 1 , wherein the selector is configured to select the selected encoded video stream based on a link capacity indication from the radio.

5. The apparatus of claim 1 , wherein the video encoder is configured to generate bitstream information corresponding to the plurality of encoded video streams, wherein bitstream information corresponding to an encoded video stream of the plurality of encoded video streams comprises at least one of a video frame indication, or an indication of a video bitrate of the encoded video stream.

6. The apparatus of claim 5 , wherein the bitstream information corresponding to the encoded video stream comprises at least an indication of a video frame portion.

7. The apparatus of claim 5 , wherein the video encoder is configured to generate the bitstream information corresponding to the encoded video stream in the form of metadata appended to the encoded video stream.

8. The apparatus of claim 1 comprising a controller to cause the video encoder to adjust a configuration of the plurality of encoded video streams, wherein the configuration of the plurality of encoded video streams comprises at least one of a count of the plurality of encoded video streams, or the plurality of different video bitrates of the plurality of encoded video streams.

9. The apparatus of claim 8 , wherein the controller is configured to determine the configuration of the plurality of encoded video streams based on at least one of a power state of a video source comprising the video encoder, or a movement state of the video source.

10. The apparatus of claim 8 , wherein the radio is configured to receive state information from a video sink for receiving the video data, the controller configured to determine the configuration of the plurality of encoded video streams based on the state information from the video sink.

11. The apparatus of claim 10 , wherein the state information comprises at least one of a power state indication to indicate a power state of the video sink, or a movement indication to indicate a movement state of the video sink.

12. The apparatus of claim 1 comprising a processor, a memory, and one or more antennas connected to the radio.

13. A product comprising one or more tangible computer-readable non-transitory storage media comprising computer-executable instructions operable to, when executed by at least one processor, enable the at least one processor to cause a wireless communication station (STA) to:

encode video data into a plurality of encoded video streams in parallel, the plurality of encoded video streams comprising the video data encoded according to a respective plurality of different video bitrates;

identify one or more parameters corresponding to a condition of a wireless communication link;

based on the one or more parameters, select a selected encoded video stream from the plurality of encoded video streams; and

transmit the selected encoded video stream over the wireless communication link,

wherein the instructions, when executed, cause the STA to, during transmission of a video frame, select a first selected encoded video stream for transmission of a first portion of the video frame, and select a second encoded video stream for transmission of a second portion of the video frame.

14. The product of claim 13 , wherein the one or more parameters comprise at least one parameter corresponding to a link capacity of the wireless communication link.

15. The product of claim 13 , wherein the instructions, when executed, cause the STA to adjust a configuration of the plurality of encoded video streams, wherein the configuration of the plurality of encoded video streams comprises at least one of a count of the plurality of encoded video streams, or the plurality of different video bitrates of the plurality of encoded video streams.

16. The product of claim 13 , wherein the instructions, when executed, cause the STA to generate bitstream information corresponding to the plurality of encoded video streams, wherein bitstream information corresponding to an encoded video stream of the plurality of encoded video streams comprises at least one of an indication of a video frame, or an indication of a video bitrate of the encoded video stream.

17. An apparatus comprising logic and circuitry configured to cause a wireless communication station (STA) to:

dynamically select a selected video stream from a plurality of encoded video streams comprising video data encoded in parallel according to a respective plurality of different video bitrates, wherein dynamically selecting the selected video stream comprises:

identifying a value of at least one parameter corresponding to a condition of a wireless communication link;

selecting, based on the value of the at least one parameter, a first encoded video stream from the plurality of encoded video streams; and

based on an identified change in the value of the at least one parameter, selecting a second encoded video stream from the plurality of encoded video streams, wherein the first encoded video stream comprises the video data encoded according to a first video bitrate, and wherein the second encoded video stream comprises the video data encoded according to a second video bitrate different from the first video bitrate, wherein the first encoded video stream comprises encoded video data of a first portion of a video frame, and the second encoded video stream comprises encoded video data of a second portion of the video frame; and

transmit the selected encoded video stream over the wireless communication link.

18. The apparatus of claim 17 , wherein the at least one parameter corresponding to the condition of the wireless communication link comprises at least one parameter corresponding to a link capacity of the wireless communication link.

19. The apparatus of claim 17 , wherein the first video bitrate corresponds to a first link capacity of the wireless communication link, the second video bitrate corresponds to a second link capacity of the wireless communication link, wherein the first video bitrate is greater than the second video bitrate, and wherein the first link capacity is greater than the second link capacity.

20. The apparatus of claim 17 , wherein an encoded video stream of the plurality of encoded video streams comprises bitstream information corresponding to the encoded video stream, wherein the bitstream information corresponding to the encoded video stream comprises at least one of an indication of a video frame, or an indication of a video bitrate of the encoded video stream.

21. The apparatus of claim 17 configured to cause the STA to adjust a configuration of the plurality of encoded video streams, wherein the configuration of the plurality of encoded video streams comprises at least one of a count of the plurality of encoded video streams, or the plurality of different video bitrates of the plurality of encoded video streams.

22. An apparatus of wireless communication by a wireless communication station (STA), the apparatus comprising:

means for dynamically selecting a selected video stream from a plurality of encoded video streams comprising video data encoded in parallel according to a respective plurality of different video bitrates, wherein dynamically selecting the selected video stream comprises:

identifying a value of at least one parameter corresponding to a condition of a wireless communication link;

selecting, based on the value of the at least one parameter, a first encoded video stream from the plurality of encoded video streams; and

based on an identified change in the value of the at least one parameter, selecting a second encoded video stream from the plurality of encoded video streams, wherein the first encoded video stream comprises the video data encoded according to a first video bitrate, and wherein the second encoded video stream comprises the video data encoded according to a second video bitrate different from the first video bitrate, wherein the first encoded video stream comprises encoded video data of a first portion of a video frame, and the second encoded video stream comprises encoded video data of a second portion of the video frame; and

means for causing the STA to transmit the selected encoded video stream over the wireless communication link.

23. The apparatus of claim 22 , wherein the at least one parameter corresponding to the condition of the wireless communication link comprises at least one parameter corresponding to a link capacity of the wireless communication link.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2021
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 056337/0609 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2020
From: FRISHMAN, YANIV; MOR, RAN; TALMOR-MARCOVICI, SHARON
To: INTEL IP CORPORATION
Reel/Frame 052643/0572 →