Coding control method, coding control apparatus and storage medium containing coding control program
First Claim
1. A coding control apparatus for deciding, in coding data formed by a plurality of frames on the basis of a generated information amount being the amount of coded data generated by coding one frame or an occupied amount in a smoothing buffer used for transmission of data after coding, a quantization characteristic employed for coding a next frame to said one frame, comprising:
- comparison means for comparing said generated information amount or said occupied amount with a predetermined value; and
quantization characteristic decision means for dividing each frame of said plurality of frames previously into a plurality of areas while classifying said plurality of areas in said each frame into a first group and a second group for setting in response to a comparison result by said comparison means the same quantization characteristic for said first and second groups or setting one of most approximate two different quantization characteristics for said first group and the other one for said second group respectively.
1 Assignment
0 Petitions
Accused Products
Abstract
In a coding control apparatus deciding, when coding of motion picture data on the basis of a generated information amount Aig of coded data generated by coding one frame, a quantization characteristic to be used for coding a next frame, a threshold comparison part compares the generated information amount Aig with upper bound and lower bound thresholds Th_U and Th_L, and on the basis of the comparison result, a quantization characteristic decision part decides the quantization characteristic to be used for coding the next frame. In other words, the quantization characteristic decision part divides each frame of the motion picture data previously into a plurality of areas and classifies the plurality of areas in each frame into a first group and a second group, and sets, in response to the aforementioned comparison result, the same quantization characteristic for the first and second groups, or sets one of most approximate two different quantization characteristics for the first group and the other one for the second group respectively. Due to such a structure, a quantization state corresponding to the average quantization characteristic of most approximate two quantization characteristics q(s) and q(s+1) can be created, whereby precision of coding control improves.
-
Citations
43 Claims
-
1. A coding control apparatus for deciding, in coding data formed by a plurality of frames on the basis of a generated information amount being the amount of coded data generated by coding one frame or an occupied amount in a smoothing buffer used for transmission of data after coding, a quantization characteristic employed for coding a next frame to said one frame, comprising:
-
comparison means for comparing said generated information amount or said occupied amount with a predetermined value; and
quantization characteristic decision means for dividing each frame of said plurality of frames previously into a plurality of areas while classifying said plurality of areas in said each frame into a first group and a second group for setting in response to a comparison result by said comparison means the same quantization characteristic for said first and second groups or setting one of most approximate two different quantization characteristics for said first group and the other one for said second group respectively. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
said quantization characteristic decision means sets in response to said time axis placement control signal quantization characteristics for said first and second groups. -
5. The coding control apparatus in accordance with claim 2, wherein, in the case that forced updating by INTRA coding is performed on any one area among said plurality of areas when coding said data formed by said plurality of frames, said quantization characteristic decision means classifies, among said plurality of areas, an area to be subjected to forced updating to said first group, while classifying the remaining areas other than said area to be subjected to forced updating to said second group.
-
6. The coding control apparatus in accordance with claim 5, wherein said quantization characteristic decision means sets quantization characteristics for said first and second groups so that quantization precision for coding areas to be subjected to forced updating among said plurality of areas is higher or equal to quantization precision for coding the remaining areas other than said areas to be subjected to forced updating.
-
7. The coding control apparatus in accordance with claim 1, wherein said areas are groups of blocks.
-
8. The coding control apparatus in accordance with claim 1, further comprising:
-
transition step width control means for comparing previously set upper bound and lower bound transition step width control thresholds with said generated information amount;
whereinquantization characteristic set means sets, on the basis of a comparison result by said transition step width control means, said quantization characteristic employed for coding said next frame so that, when said generated information amount is less than said upper bound transition step width control threshold and greater than said lower bound transition step width control threshold, only a quantization characteristic having been set for one of said first and second groups is changed or quantization characteristics for said first and second groups are maintained, and sets said quantization characteristic employed for coding said next frame so that, when said generated information amount is greater than said upper bound transition step width control threshold or less than said lower bound transition step width control threshold, both said quantization characteristics having been set for said first and second groups are changed.
-
-
-
9. A coding control apparatus deciding, in coding motion picture data formed by a plurality of frames on the basis of a generated information amount being the amount of coded data generated by coding one frame or an occupied amount in a smoothing buffer used for transmission of data after coding, a quantization characteristic employed for coding a next frame to said one frame, comprising:
-
detection means for detecting, on the basis of a motion quantity of an object expressed by said motion picture, data either one or both of a motion start state of said object and a motion end state of said object; and
quantization control means for deciding, on the basis of said generated information amount or said occupied amount and a detection result by said detection means, said quantization characteristic employed for coding said next frame. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 42)
storage means for storing an upper bound threshold and a lower bound threshold for said generated information amount or said occupied amount; and
threshold set means for setting, on the basis of said detection result by said detection means, said upper bound threshold in a period of said motion start state of said object at a value lower than said upper bound threshold in a period other than said period of said motion start state of said object, wherein said quantization control means changes said quantization characteristic in a direction deteriorating the picture quality when said generated information amount or said occupied amount exceeds said upper bound threshold and changes said quantization characteristic in a direction improving the picture quality when said generated information amount or said occupied amount falls below said lower bound threshold.
-
-
15. The coding control apparatus in accordance with claim 9, further comprising:
-
storage means for storing an upper bound threshold and a lower bound threshold for said generated information amount or said occupied amount; and
threshold set means for setting on the basis of said detection result by said detection means said lower bound threshold in a period of said motion start state of said object at a value lower than said lower bound threshold in a period other than said period of said motion start state of said object, wherein said quantization control means changes said quantization characteristic in a direction deteriorating the picture quality when said generated information amount or said occupied amount exceeds said upper bound threshold and changes said quantization characteristic in a direction improving the picture quality when said generated information amount or said occupied amount falls below said lower bound threshold.
-
-
16. The coding control apparatus in accordance with claim 9, further comprising:
-
storage means for storing an upper bound threshold and a lower bound threshold for said generated information amount or said occupied amount; and
threshold set means for setting on the basis of said detection result by said detection means said upper bound threshold in a period of said motion end state of said object at a value higher than said upper bound threshold in a period other than said period of said motion end state of said object, wherein said quantization control means changes said quantization characteristic in a direction deteriorating the picture quality when said generated information amount or said occupied amount exceeds said upper bound threshold and changes said quantization characteristic in a direction improving the picture quality when said generated information amount or said occupied amount falls below said lower bound threshold.
-
-
17. The coding control apparatus in accordance with claim 9, further comprising:
-
storage means for storing an upper bound threshold and a lower bound threshold for said generated information amount or said occupied amount; and
threshold set means for setting, on the basis of said detection result by said detection means, said lower bound threshold in a period of said motion end state of said object at a value higher than said lower bound threshold in a period other than said period of said motion end state of said object, wherein said quantization control means changes said quantization characteristic in a direction deteriorating the picture quality when said generated information amount or said occupied amount exceeds said upper bound threshold and changes said quantization characteristic in a direction improving the picture quality when said generated information amount or said occupied amount falls below said lower bound threshold.
-
-
18. The coding control apparatus in accordance with claim 9, wherein said detection means detects such a state that a motion quantity of said object is greater than a previously set threshold and said motion quantity of said object continuously increases as said motion start state of said object.
-
19. The coding control apparatus in accordance with claim 9, wherein said detection means detects such a state that a motion quantity of said object is greater than a previously set threshold and said motion quantity of said object continuously reduces as said motion end state of said object.
-
20. The coding control apparatus in accordance with claim 9, wherein said motion quantity is the sum of absolute values of motion vectors being coded data when performing motion prediction inter-frame differential coding.
-
42. The coding control apparatus in accordance with claim 9, wherein said motion quantity is the sum of the macroblocks whose absolute values of motion vectors being coded data at the time of motion prediction inter-frame differential coding performed to the respective macroblocks exceed a previously set threshold.
-
21. A coding control method employed in coding data formed by a plurality of frames on the basis of a generated information amount being the amount of coded data generated by coding one frame or an occupied amount in a smoothing buffer used for transmission of data after coding, for deciding a quantization characteristic employed for coding a next frame to said one frame, comprising:
-
a comparison step of comparing said generated information amount or said occupied amount with a predetermined value; and
a quantization characteristic decision step of dividing each frame of said plurality of frames previously into a plurality of areas while classifying said plurality of areas in said each frame into a first group and a second group for in response to a comparison result by said comparison step setting the same quantization characteristic for said first and second groups or setting one of most approximate two different quantization characteristics for said first group and the other one for said second group respectively. - View Dependent Claims (22, 23, 24, 25, 26, 27)
a second comparison step of comparing previously set upper bound and lower bound transition step width control thresholds with said generated information amount;
whereinin quantization characteristic decision, on the basis of a comparison result by said second comparison step, said quantization characteristic employed for coding said next frame is set so that, when said generated information amount is less than said upper bound transition step width control threshold and greater than said lower bound transition step width control threshold, only a quantization characteristic having been set for one of said first and second groups is changed or quantization characteristics for said first and second groups are maintained, and said quantization characteristic employed for coding said next frame is set so that, when said generated information amount is greater than said upper bound transition step width control threshold or less than said lower bound transition step width control threshold, both said quantization characteristics having been set for said first and second groups are changed.
-
-
28. A coding control method for deciding, in coding motion picture data formed by a plurality of frames, on the basis of a generated information amount being the amount of coded data generated by coding one frame or an occupied amount in a smoothing buffer used for transmission of data after coding, a quantization characteristic employed for coding a next frame to said one frame, comprising:
-
a detection step of detecting, on the basis of a motion quantity of an object expressed by said motion picture data, either one or both of a motion start state of said object and a motion end state of said object; and
quantization control step of deciding, on the basis of said generated information amount or said occupied amount and a detection result by said detection step, said quantization characteristic employed for coding said next frame. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 43)
a first set step of setting an upper bound threshold and a lower bound threshold for said generated information amount or said occupied amount; and
a second set step of setting, on the basis of said detection result by said detection steps, said upper bound threshold in a period of said motion start state of said object at a value lower than said upper bound threshold in a period other than said period of said motion start state of said object, wherein said quantization characteristic is changed in a direction deteriorating the picture quality when said generated information amount or said occupied amount exceeds said upper bound threshold and said quantization characteristic is changed in a direction improving the picture quality when said generated information amount or said occupied amount falls below said lower bound threshold in said quantization control step.
-
-
34. The coding control method in accordance with claim 28, further comprising:
-
a first set step of setting an upper bound threshold and a lower bound threshold for said generated information amount or said occupied amount; and
a second set step of setting again, on the basis of said detection result by said detection step, said lower bound threshold in a period of said motion start state of said object at a value lower than said lower bound threshold in a period other than said period of said motion start state of said object, wherein said quantization characteristic is changed in a direction deteriorating the picture quality when said generated information amount or said occupied amount exceeds said upper bound threshold and said quantization characteristic is changed in a direction improving the picture quality when said generated information amount or said occupied amount falls below said lower bound threshold in said quantization control step.
-
-
35. The coding control method in accordance with claim 28, further comprising:
-
a first set step of setting an upper bound threshold and a lower bound threshold for said generated information amount or said occupied amount; and
a third set step of setting again, on the basis of said detection result by said detection step, said upper bound threshold in a period of said motion end state of said object at a value higher than said upper bound threshold in a period other than said period of said motion end state of said object, wherein said quantization characteristic is changed in a direction deteriorating the picture quality when said generated information amount or said occupied amount exceeds said upper bound threshold and said quantization characteristic is changed in a direction improving the picture quality when said generated information amount or said occupied amount falls below said lower bound threshold in said quantization control step.
-
-
36. The coding control method in accordance with claim 28, further comprising:
-
a first set step of setting an upper bound threshold and a lower bound threshold for said generated information amount or said occupied amount; and
a third set step of setting, on the basis of said detection result by said detection step, said lower bound threshold in a period of said motion end state of said object at a value higher than said lower bound threshold in a period other than said period of said motion end state of said object, wherein said quantization characteristic is changed in a direction deteriorating the picture quality when said generated information amount or said occupied amount exceeds said upper bound threshold and said quantization characteristic is changed in a direction improving the picture quality when said generated information amount or said occupied amount falls below said lower bound threshold in said quantization control step.
-
-
37. The coding control method in accordance with claim 28, wherein such a state that a motion quantity of said object is greater than a previously set threshold and said motion quantity of said object continuously increases is detected as said motion start state of said object in said detection step.
-
38. The coding control method in accordance with claim 28, wherein such a state that a motion quantity of said object is greater than a previously set threshold and said motion quantity of said object continuously reduces is detected as said motion end state of said object in said detection steps.
-
39. The coding control method in accordance with claim 28, wherein said motion quantity is the sum of absolute values of motion vectors being coded data when performing motion prediction inter-frame differential coding.
-
43. The coding control method in accordance with claim 28, wherein said motion quantity is the sum of the macroblocks whose absolute values of motion vectors being coded data at the time of motion prediction inter-frame differential coding performed to the respective macroblocks exceed a previously set threshold.
-
40. A storage medium containing a coding control program deciding, in coding data formed by a plurality of frames on the basis of a generated information amount which is the amount of coded data generated by coding one frame or an occupied amount in a smoothing buffer used for transmission of data after coding, a quantization characteristic employed in coding of a next frame to the one frame as a program executed in a computer unit, wherein said coding control program implementing on the computer unit an operating environment which includes:
-
comparison step of comparing the generated information amount or the occupied amount with a predetermined value, and quantization characteristic decision step of dividing each frame of the plurality of frames previously into a plurality of areas while classifying the plurality of areas in each frame into a first group and a second group for setting in response to a comparison result by the comparison steps the same quantization characteristic for the first and second groups or setting one of most approximate two different quantization characteristics for the first group and the other one for the second group respectively.
-
-
41. A storage medium containing a coding control program deciding, in coding motion picture data formed by a plurality of frames on the basis of a generated information amount which is the amount of coded data generated by coding one frame or an occupied amount in a smoothing buffer used for transmission of data after coding, a quantization characteristic employed in coding of a next frame to the one frame as a program executed in a computer unit, wherein said coding control program implementing on the computer unit an operating environment which includes:
-
a detection step of detecting, on the basis of a motion quantity of an object expressed by the motion picture data, either one or both of a motion start state of the object and a motion end state of the object, and a quantization control step of deciding, on the basis of the generated information amount or the occupied amount and a detection result by said detection step, the quantization characteristic employed in coding of the next frame.
-
Specification