بعض محتويات هذا التطبيق غير متوفرة في الوقت الحالي.
إذا استمرت هذه الحالة ، يرجى الاتصال بنا علىتعليق وإتصال
1. (WO2018129322) MULTI-TYPE-TREE FRAMEWORK FOR VIDEO CODING
ملاحظة: نص مبني على عمليات التَعرف الضوئي على الحروف. الرجاء إستخدام صيغ PDF لقيمتها القانونية

WHAT IS CLAIMED IS:

1. A method of decoding video data, the method comprising:

receiving an encoded block of video data;

determining a transform for the encoded block of video data, wherein the transform has a size S that is not a power of two;

rounding S to a power of two creating an inverse transform with a modified size

S';

applying the inverse transform with the modified size S' to the encoded block of video data to create residual video data; and

decoding the residual video data to create a decoded block of video data.

2. The method of claim 1, wherein rounding S to a power of two comprises rounding S to a nearest power of two.

3. The method of claim 1, wherein the encoded block of video data includes inverse quantized transform coefficients.

4. The method of claim 1, wherein the encoded block of video data has a non-square shape.

5. The method of claim 1, wherein S is 12, and wherein rounding S to a power of two comprises rounding 12 to 16, wherein the modified size S' is 16.

6. The method of claim 1, wherein S is 24, and wherein rounding S to a power of two comprises rounding 24 to 32, wherein the modified size S' is 32.

7. The method of claim 1, wherein S is the width of the transform.

8. The method of claim 1, wherein S is the height of the transform.

9. The method of claim 1, further comprising:

determining shift values for the inverse transform based on S' .

10. A method of encoding video data, the method comprising:

receiving a block of video data;

predicting the block of video data to create residual video data;

determining a transform for the residual video data, wherein the transform has a size S that is not a power of two;

rounding S to a power of two creating a transform with a modified size S'; applying the transform with the modified size S' to the residual video data to create transform coefficients; and

encoding the transform coefficients in an encoded video bitstream.

11. The method of claim 10, wherein rounding S to a power of two comprises rounding S to a nearest power of two.

12. The method of claim 10, further comprising:

quantizing the transform coefficients.

13. The method of claim 10, wherein the block of video data has a non-square shape.

14. The method of claim 10, wherein S is 12, and wherein rounding S to a power of two comprises rounding 12 to 16, wherein the modified size S' is 16.

15. The method of claim 10, wherein S is 24, and wherein rounding S to a power of two comprises rounding 24 to 32, wherein the modified size S' is 32.

16. The method of claim 10, wherein S is the width of the transform.

17. The method of claim 10, wherein S is the height of the transform.

18. An apparatus configured to decode video data, the apparatus comprising:

a memory configured to store the video data; and

one or more processors in communication with the memory, the one or more processors configured to:

receive an encoded block of the video data;

determine a transform for the encoded block of the video data, wherein the transform has a size S that is not a power of two;

round S to a power of two creating an inverse transform with a modified size S';

apply the inverse transform with the modified size S' to the encoded block of the video data to create residual video data; and

decode the residual video data to create a decoded block of the video data.

19. The apparatus of claim 18, wherein to round S to a power of two, the one or more processors are configured to round S to a nearest power of two.

20. The apparatus of claim 18, wherein the encoded block of the video data includes inverse quantized transform coefficients.

21. The apparatus of claim 18, wherein the encoded block of the video data has a non-square shape.

22. The apparatus of claim 18, wherein S is 12, and wherein to round S to a power of two, the one or more processors are configured to round 12 to 16, wherein the modified size S' is 16.

23. The apparatus of claim 18, wherein S is 24, and wherein to round S to a power of two, the one or more processors are configured to round 24 to 32, wherein the modified size S' is 32.

24. The apparatus of claim 18, wherein S is the width of the transform.

25. The apparatus of claim 18, wherein S is the height of the transform.

26. The apparatus of claim 18, wherein the one or more processors are further configured to:

determine shift values for the inverse transform based on S' .

27. The apparatus of claim 18, further comprising:

a display configured to display the decoded block of the video data.

28. An apparatus configured to encode video data, the apparatus comprising: a memory configured to store the video data; and

one or more processors in communication with the memory, the one or more processors configured to:

receive a block of the video data;

predict the block of the video data to create residual video data;

determine a transform for the residual video data, wherein the transform has a size S that is not a power of two;

round S to a power of two creating a transform with a modified size S'; apply the transform with the modified size S' to the residual video data to create transform coefficients; and

encode the transform coefficients in an encoded video bitstream.

29. The apparatus of claim 28, wherein to round S to a power of two, the one or more processors are configured to round S to a nearest power of two.

30. The apparatus of claim 28, wherein the one or more processors are further configured to:

quantize the transform coefficients.

31. The apparatus of claim 28, wherein the block of video data has a non-square shape.

32. The apparatus of claim 28, wherein S is 12, and wherein to round S to a power of two, the one or more processors are configured to round 12 to 16, wherein the modified size S' is 16.

33. The apparatus of claim 28, wherein S is 24, and wherein to round S to a power of two, the one or more processors are configured to round 24 to 32, wherein the modified size S' is 32.

34. The apparatus of claim 28, wherein S is the width of the transform.

35. The apparatus of claim 28, wherein S is the height of the transform.

36. The apparatus of claim 28, further comprising:

a camera configured to capture the video data.

37. An apparatus configured to decode video data, the apparatus comprising:

means for receiving an encoded block of video data;

means for determining a transform for the encoded block of video data, wherein the transform has a size S that is not a power of two;

means for rounding S to a power of two creating an inverse transform with a modified size S';

means for applying the inverse transform with the modified size S' to the encoded block of video data to create residual video data; and

means for decoding the residual video data to create a decoded block of video data.

38. An apparatus configured to encode video data, the apparatus comprising:

means for receiving a block of video data;

means for predicting the block of video data to create residual video data; means for determining a transform for the residual video data, wherein the transform has a size S that is not a power of two;

means for rounding S to a power of two creating a transform with a modified size S';

means for applying the transform with the modified size S' to the residual video data to create transform coefficients; and

means for encoding the transform coefficients in an encoded video bitstream.

39. A computer-readable storage medium storing instructions that, when executed, causes one or more processors of a device configured to decode video data to:

receive an encoded block of the video data;

determine a transform for the encoded block of the video data, wherein the transform has a size S that is not a power of two;

round S to a power of two creating an inverse transform with a modified size S'; apply the inverse transform with the modified size S' to the encoded block of the video data to create residual video data; and

decode the residual video data to create a decoded block of the video data.

40. A computer-readable storage medium storing instructions that, when executed, causes one or more processors of a device configured to encode video data to:

receive a block of the video data;

predict the block of the video data to create residual video data;

determine a transform for the residual video data, wherein the transform has a size S that is not a power of two;

round S to a power of two creating a transform with a modified size S';

apply the transform with the modified size S' to the residual video data to create transform coefficients; and

encode the transform coefficients in an encoded video bitstream.