Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
PREDICTION METHOD USING SKIP CHECK MODULE
Document Type and Number:
WIPO Patent Application WO/2014/099478
Kind Code:
A4
Abstract:
Methods and systems may provide for utilizing a skip check module located in a video processing component to facilitate Scalable Video Coding (SVC) by determining cost relating to compression techniques. In one example, the method may include determining a location value associated with a current macro-block (MB), determining a source surface value associated with the current MB, determining a reference surface value associated with the current MB, determining a skip center value associated with the current MB, and calculating a cost value for utilizing a compression technique using the location value, the source surface value, the reference surface value, and the skip center value.

Inventors:
LEI ZHIJUN (US)
RYZHOV DMITRY E (RU)
Application Number:
PCT/US2013/074059
Publication Date:
November 27, 2014
Filing Date:
December 10, 2013
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
INTEL CORP (US)
LEI ZHIJUN (US)
RYZHOV DMITRY E (RU)
International Classes:
H04N19/187
Attorney, Agent or Firm:
JORDAN, B. Delano (LLCC/O CPA Global,P.O. Box 5205, Minneapolis Minnesota, US)
Download PDF:
Claims:
AMENDED CLAIMS

received by the International Bureau on 17 September 2014 (17.09.2014)

We claim:

1. A method comprising:

determining a location value associated with a current macro-block (MB), wherein the current MB is encoded using scalable video coding (SVC);

determining a source surface value associated with the current MB ;

determining if a co-located MB from a reference layer is intra-coded or inter-coded;

determining a reference surface value associated with the current MB ;

determining a skip center value associated with the current MB ;

providing the location value, the source surface value, the reference surface value, and the skip center value to a skip check module; and

calculating, by the skip check module, a first cost value for utilizing a compression technique, wherein the first cost value is based on encoding distortion between the current MB and the co-located MB from the reference layer.

2. The method of claim 1, further including determining, if the co-located MB from the reference layer is an intra-coded MB, the reference surface value based on a pixel surface of a reference layer associated with the current MB.

3. The method of claim 1, further including setting, if the co-located MB from the reference layer is an intra-coded MB, the skip center value to be zero. 4. The method of claim 1, further including determining, if the co-located MB from the reference layer is an inter-coded MB, the reference surface value based on a pixel surface of one or more reference frames.

5. The method of claim 4, wherein the one or more reference frames includes a past frame and a future frame.

6. The method of claim 1, further including determining, if the co-located MB from the reference layer is an inter-coded MB, the skip center value based on a motion vector of a predetermined partition of the co-located MB from the reference layer.

7. The method of claim 1, further including utilizing the first cost value to determine if Inter Layer Base Mode Prediction (ILBP) is to be used.

8. The method of any one of claims 1 to 7, further including calculating, by the skip check module, a second cost value associated with advanced video coding (AVC).

9. An apparatus comprising:

a video motion module including a motion estimation module and a skip check module, wherein the skip check module includes,

a location value module to determine a location value associated with a current macro- block (MB), wherein the current MB is encoded using scalable video coding (SVC);

a source surface module to determine a source surface value associated with the current

MB;

a reference surface module to determine a reference surface value associated with the current MB;

a skip center module to determine a skip center value associated with the current MB; and

a cost value module to calculate a first cost value relating to utilizing a compression technique based on the location value, the source surface value, the reference surface value, and the skip center value, wherein the cost value is based on an encoding distortion between the current MB and a co-located MB from a reference layer.

10. The apparatus of claim 9, wherein the skip check module further includes a motion vector module to estimate a motion vector associated with the current MB.

11. The apparatus of claim 9, wherein the reference surface module is to predict the reference surface value based on a pixel surface of a reference layer associated with the current MB if the co-located MB from the reference layer is an intra-coded MB. 12. The apparatus of claim 9, wherein the skip center module is to set the skip center value to zero if the co-located MB from the reference layer is an intra-coded MB.

13. The apparatus of claim 9, wherein the reference surface module is to determine the reference surface value based on a pixel surface of one or more reference frames if the co- located MB from the reference layer is an inter-coded MB, and wherein the one or more reference frames is to include a past frame and a future frame.

14. The apparatus of claim 9, wherein the skip center module is to calculate the skip center value based on a motion vector of a predetermined partition of the co-located MB from the reference layer if the co-located MB from the reference layer is an inter-coded MB.

15. The apparatus of claim 9, wherein the skip check module is to calculate the first cost value to determine if Inter Layer Base Mode Prediction (ILBP) is to be used.

16. The apparatus of any one of claims 9 to 15, wherein the skip check module is to calculate a second cost value associated with advanced video coding (AVC).

17. A computer readable storage medium comprising a set of instructions which, if executed by a processor, cause a computer to:

estimate a motion vector associated with a current macro-block (MB) based on a coding type of a co-located MB in a scalable video coding (SVC) reference layer; and

calculate a first cost value for utilizing a compression technique based a location value associated with the current MB, a source surface value associated with the current MB, a reference surface value associated with the current MB, and a skip center value associated with the current MB, wherein the cost value is based on a distortion between the current MB and the co-located MB from the SVC reference layer.

18. The medium of claim 17, wherein the instructions, if executed, cause a computer to estimate a motion vector associated with the current MB.

19. The medium of claim 17, wherein the instructions, if executed, cause a computer to predict the reference surface value based on a pixel surface of a reference layer associated with the current MB if the co- located MB from the reference layer is an intra-coded MB.

20. The medium of claim 17, wherein the instructions, if executed, cause a computer to set the skip center value to zero if the co-located MB from the reference layer is an intra- coded MB.

21. The medium of claim 17, wherein the instructions, if executed, cause a computer to determine the reference surface value based on a pixel surface of one or more reference frames if the co- located MB from the reference layer is an inter-coded MB, and wherein the one or more reference frames is to include a past frame and a future frame.

22. The medium of claim 17, wherein the instructions, if executed, cause a computer to calculate the skip center value based on a motion vector of a predetermined partition of the co- located MB from the reference layer if the co-located MB from the reference layer is an inter- coded MB.

23. The medium of claim 17, wherein the instructions, if executed, cause a computer to calculate the first cost value to determine if Inter Layer Base Mode Prediction (ILBP) is to be used. 24. The medium of any one of claims 17 to 23, wherein the instructions, if executed, cause a computer to calculate a second cost value associated with advanced video coding (AVC).

25. A system comprising:

a processing component;

a network controller to obtain a video bitstream; and

a graphics subsystem having,

a video motion module including a motion estimation module and a skip check module, wherein the skip check module includes,

a skip center module to estimate a skip center associated with a current macro-block (MB) based on a coding type of a co-located MB in a scalable video coding (SVC) reference layer; and

a cost value module to calculate a cost value for utilizing a compression technique based a location value associated with the current MB, a source surface value associated with the current MB, a reference surface value associated with the current MB, and a skip center value associated with the current MB, wherein the cost value is based on a distortion between the current MB and the co-located MB from the SVC reference layer.

26. The system of claim 25, wherein the skip center module is to set the skip center value to zero if the co-located MB from the reference layer is an intra-coded MB.

27. The system of claim 25, wherein the skip center module is to calculate the skip center value based on a motion vector of a predetermined partition of the co-located MB from the reference layer if the co-located MB from the reference layer is an inter-coded MB. 28. The system of claim 25, wherein the skip check module further includes a reference surface module is to predict the reference surface value based on a pixel surface of a reference layer associated with the current MB if the co-located MB from the reference layer is an intra-coded MB. 29. The system of claim 28, wherein the reference surface module is to determine the reference surface value based on a pixel surface of one or more reference frames if the co-located MB from the reference layer is an inter-coded MB, and wherein the one or more reference frames is to include a past frame and a future frame. 30. The system of any one of claims 25 to 29, wherein the skip check module is to calculate the cost value to determine if Inter Layer Base Mode Prediction (ILBP) is to be used.