1461163379-9a62fc5f-5396-46be-898e-13fe0a9265ad

1. A cooling structure of a lithium ion secondary battery system, comprising:
cooling channels for lithium battery unit cells accommodated by a laterally partitioned arrangement of main frames, each having a heat radiation part and lattice-shaped paths, and partitioning frames, and allowing air, blown by a cooling fan, to cool the lithium battery unit cells while passing through the cooling channels and the lattice-shaped paths,
wherein each of the main frames has a pair of passage slots formed in both sides thereof to allow the air blown by the cooling fan to be directly blown to each accommodated lithium battery unit cell, thus forming a secondary cooling channel communicating with the pair of passage slots,
wherein the secondary cooling channel is formed when the main frame and the corresponding partitioning frame are arranged in a partitioned arrangement structure,
wherein the pair of passage slots is formed in center lines of the sides of the main frame, thus forming the secondary cooling channel, and
wherein the passage slots forming the pair have one tapered section which is gradually narrowed along a longitudinal direction of the secondary cooling channel and another section is parallel along the longitudinal direction of the secondary cooling channel.
2. The cooling structure according to claim 1, wherein the pair of passage slots is formed in first portions of the sides of the main frame on the basis of center lines of the sides thereof.
3. The cooling structure according to claim 2, wherein the pair of passage slots is formed such that a plurality of pairs of passage slots is formed at regular intervals.
4. The cooling structure according to claim 3, wherein the pairs of passage slots are arranged in a zigzag pattern.
5. The cooling structure according to claim 1, wherein the passage slots forming the pair on the main frame have tapered sections which are symmetrical along the longitudinal direction of the secondary cooling channel.
6. The cooling structure according to claim 1, wherein the passage slots forming the pair on the main frame have tapered sections which are asymmetrical along the longitudinal direction of the secondary cooling channel.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method for compressing video data having a plurality of frames, each frame having a plurality of macroblocks, the method comprising the following steps:
calculating the complexity of a target macroblock in a target frame;
calculating a bit budget for the target macroblock according to the complexity of the target macroblock and the complexity of at least one macroblock in a preceding frame;
calculating a quantization parameter for the target macroblock based on its bit budget; and
compressing the target macroblock according to the quantization parameter.
2. The method of claim 1, wherein the step of calculating the bit budget for the target macroblock is performed in accordance with an available bit budget of the target frame before compressing the target macroblock and the ratio of the complexity of the target macroblock to the complexity of at least one macroblock in the preceding frame.
3. The method of claim 1, wherein the step of calculating the quantization parameter for the target macroblock is performed based on the bit budget of the target macroblock and a quantization parameter of a preceding macroblock.
4. The method of claim 1, wherein the step of calculating the bit budget for the target macroblock further comprises:
calculating a bit budget for a target slice to which the target macroblock belongs.
5. The method of claim 4, wherein the step of calculating the bit budget for the target macroblock is performed in accordance with the complexity of the target macroblock, the complexity of at least one macroblock in the preceding frame, and the bit budget of the target slice.
6. The method of claim 4, wherein the step of calculating the bit budget for the target macroblock further comprises:
calculating the bit budget for the target slice according to the complexity of a preceding slice within the target frame and the complexity of at least one macroblock in the preceding frame;
wherein the complexity of each slice corresponds to the sum of complexity of a plurality of macroblocks in the slice.
7. The method of claim 1, wherein if the target macroblock is the first macroblock of a target slice to which the target macroblock belongs, the method further comprises:
respectively determining the similarity between a first slice and a second slice with respect to the complexity and the similarity between the first slice and a third slice with respect to the complexity; and
determining whether or not to calculate the bit budget for the target slice according to the determined similarities;
wherein the first slice is the preceding slice of the target slice within the target frame, the second slice is the preceding slice of the first slice within the target frame, and the third slice is a slice corresponding to the first slice within a preceding frame.
8. The method of claim 7, further comprising:
if the similarity between the first slice and the second slice is greater than the similarity between the first slice and the third slice, calculating the bit budget for the target slice.
9. The method of claim 8, further comprising:
calculating the bit budget for the target slice according to the complexity of the first slice and the complexity of at least one slice in the preceding frame;
wherein the complexity of each slice corresponds to the sum of complexities of a plurality of macroblocks in the slice.
10. The method of claim 7, further comprising:
if the similarity between the first slice and the second slice is less than the similarity between the first slice and the third slice, calculating the bit budget for the target macroblock in accordance with an available bit budget of the target frame before compressing the target macroblock and the ratio of the complexity of the target macroblock to the complexity of at least one macroblock in the preceding frame.
11. The method of claim 1, wherein the step of calculating the complexity of the target macroblock is performed according to an error value after the target macroblock is motion estimated and compensated.
12. A video compressing device for compressing video data having a plurality of frames, each frame having a plurality of macroblocks, the video compressing device comprising:
a complexity calculator for calculating the complexity of a target macroblock in a target frame;
a storage medium coupled to the complexity calculator for storing the complexity of a plurality of macroblocks in a preceding frame;
a bit rate controller coupled to the complexity calculator and the storage medium, the bit rate controller for calculating a bit budget for the target macroblock according to the complexity of the target macroblock and the complexity of at least one macroblock in a preceding frame, and for generating a quantization parameter; and
a video compressing module coupled to the bit rate controller for compressing the target macroblock according to the quantization parameter.
13. The video compressing device of claim 12, wherein the complexity calculator is a motion estimation and compensation device.
14. The video compressing device of claim 12, wherein the bit rate controller calculates the bit budget for the target macroblock in accordance with an available bit budget of the target frame before compressing the target macroblock, and the ratio of the complexity of the target macroblock to the complexity of at least one macroblock in the preceding frame.
15. The video compressing device of claim 12, wherein if the target macroblock is the first macroblock of a target slice to which the target macroblock belongs, the bit rate controller further determines the similarity between a first slice and a second slice with respect to the complexity, and the similarity between the first slice and a third slice with respect to the complexity, and determines whether or not to calculate the bit budget for the target slice according to the determined similarities;
wherein the first slice is the slice preceding the target slice within the target frame, the second slice is the slice preceding the first slice within the target frame, and the third slice is a slice corresponding to the first slice within a preceding frame.
16. The video compressing device of claim 15, wherein if the similarity between the first slice and the second slice is greater than the similarity between the first slice and the third slice, the bit rate controller calculates the bit budget for the target slice in accordance with the complexity of the target macroblock, the complexity of at least one macroblock in the preceding frame, and the bit budget of the target slice.
17. The video compressing device of claim 12, wherein the bit rate controller adjusts the parameters of the bit rate controller according to the result after the target macroblock is compressed by the video compressing module.
18. A method for compressing video data having a plurality of frames, each frame having a plurality of macroblocks, the method comprising the following steps:
calculating a characteristic value of a target macroblock in a target frame according to pixel values in the target macroblock;
determining a bit budget for the target macroblock according to the characteristic value of the target macroblock and a characteristic value of at least one macroblock in a preceding frame;
determining a quantization parameter for the target macroblock based on the bit budget of the target macroblock; and
compressing the target macroblock according to the quantization parameter.