IP Library Granted Patent US 10,091,521
Granted Patent B2
US 10,091,521 · App. 14/427,931 · Granted Oct 2, 2018

Image encoding device, captured image recording system, imaging device, method of encoding image, and image encoding program

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 10,091,521
App. No.
14/427,931
Granted
Oct 2, 2018
Kind
B2
Abstract

To provide an image encoding device that can record desired hours of encoded data in a recording medium having a predetermined storage capacity, in a VBR encoding system. An image encoding device includes an image encoding unit that encodes a plurality of sequentially input images to generate a plurality of encoded data that configures video data, an average image complexity calculation unit that calculates average image complexity of complexity of the input images in a fluctuation cycle, based on the plurality of encoded data, and a code amount control unit that controls a code amount of the encoded data generated in the image encoding unit based on the average image complexity.

Claims (64)

1. An image encoding device comprising:

an image encoding unit configured to encode a plurality of sequentially input images to generate a plurality of encoded data that configures video data; and

a code amount control unit configured to control a code amount of the encoded data generated in the image encoding unit such that the code amount of the plurality of encoded data in a cycle unit becomes a predetermined value,

wherein the cycle unit is a cycle of periodic variation of the code amount of the encoded data or a cycle of periodic variation of complexity of the input images.

2. An image encoding device comprising:

an image encoding unit configured to encode a plurality of sequentially input images to generate a plurality of encoded data that configures video data; and

a code amount control unit configured to control an encoding parameter to have certain image quality in a cycle unit, and to control a code amount of the encoded data generated in the image encoding unit such that the code amount in the cycle unit becomes a predetermined value,

wherein the cycle unit is a cycle f periodic variation of the code amount of the encoded data or a cycle of periodic variation of complexity of the input images.

3. An image encoding device comprising:

an image encoding unit configured to encode a plurality of sequential input images, in which a code amount of encoded data is periodically varied, to generate a plurality of the encoded data; and

a code amount control unit configured to control an encoding parameter of the image encoding unit to have certain image quality in a cycle unit,

wherein the cycle unit is a cycle of periodic variation of the code amount of the encoded data or a cycle of periodic variation of complexity of the input images.

4. An image encoding device comprising:

an image encoding unit configured to encode a plurality of sequentially input images to generate a plurality of encoded data that configures video data; and

a code amount control unit configured to control an encoding parameter of the encoded data generated in the image encoding unit to have certain image quality, in a cycle unit in which a code amount of the plurality of encoded data becomes constant,

wherein the cycle unit is a cycle of periodic variation of the code amount of the encoded data or a cycle of periodic variation of complexity of the input images.

5. The image encoding device according to claim 1 , wherein the code amount in the cycle unit is a total generated code amount or an average bit rate, in the cycle.

6. The image encoding device according to claim 1 , further comprising:

an average image complexity calculation unit configured to calculate average image complexity in a fluctuation cycle of complexity of the input images, based on the plurality of encoded data, wherein

the code amount control unit controls the code amount of the encoded data generated in the image encoding unit, based on the average image complexity.

7. The image encoding device according to claim 6 , further comprising:

an image complexity calculation unit configured to calculate complexity of the input images, based on the encoded data; and

a fluctuation cycle calculation unit configured to calculate the fluctuation cycle of the complexity calculated in the image complexity calculation unit, wherein

the average image complexity calculation unit calculates the average image complexity in the fluctuation cycle calculated by the fluctuation cycle calculation unit.

8. The image encoding device according to claim 7 , wherein the image complexity calculation unit calculates the complexity of the input images, based on the code amount of the encoded data.

9. The image encoding device according to claim 7 , wherein the image complexity calculation unit calculates the complexity of the input images, based on the code amount of the encoded data and a quantization parameter of a quantization unit.

10. The image encoding device according to claim 7 , wherein

the image complexity calculation unit calculates the complexity of each one GOP of the plurality of sequentially input images,

the fluctuation cycle calculation unit calculates the fluctuation cycle every time the complexity is calculated in the image complexity calculation unit, and

the average image complexity calculation unit calculates the average image complexity in the fluctuation cycle every time the fluctuation cycle is calculated in the fluctuation cycle calculation unit.

11. The image encoding device according to claim 7 , wherein

the fluctuation cycle calculation unit calculates the fluctuation cycle at certain time intervals, and

the average image complexity calculation unit calculates the average image complexity in the fluctuation cycle every time the fluctuation cycle is calculated in the fluctuation cycle calculation unit.

12. The image encoding device according to claim 6 , wherein the image encoding unit includes a quantization unit and a variable length encoding unit that performs variable length encoding of data output from the quantization unit.

13. The image encoding device according to claim 12 , wherein the code amount control unit controls the code amount of the encoded data by adjusting a quantization parameter in the quantization unit.

14. The image encoding device according to claim 6 , wherein the code amount control unit controls the code amount of the encoded data, based on the average image complexity and a set target code amount in the fluctuation cycle.

15. The image encoding device according to claim 6 , wherein the average image complexity calculation unit calculates the average image complexity, using an operation time of the image encoding device in one day, as the fluctuation cycle.

16. The image encoding device according to claim 6 , wherein the average image complexity calculation unit calculates the average image complexity, using an operation time of the image encoding device in one week, as the fluctuation cycle.

17. A captured image recording system including an imaging device and an image recording device, comprising:

a capturing unit provided in the imaging device, and configured to capture an object to generate an image;

an image encoding unit provided in the imaging device, and configured to encode a plurality of input images generated in the imaging unit and sequentially input, to generate a plurality of encoded data that configures video data;

a code amount control unit configured to control a code amount of the encoded data generated in the image encoding unit such that the code amount of the plurality of encoded data in a cycle unit becomes a predetermined value,

wherein the cycle unit is a cycle of periodic variation of the code amount of the encoded data or a cycle of periodic variation of complexity of the input images; and

a recording medium provided in the image recording device, and having a predetermined storage capacity for recording the encoded data generated in the image encoding unit.

18. The captured image recording system according to claim 17 , further comprising:

an image complexity calculation unit configured to calculate complexity of the input images, based on the encoded data;

a fluctuation cycle calculation unit configured to calculate a fluctuation cycle of the complexity calculated in the image complexity calculation unit; and

an average image complexity calculation unit configured to calculate average image complexity in the fluctuation cycle calculated in the fluctuation cycle calculation unit, wherein

the code amount control unit controls the code amount of the encoded data generated in the image encoding unit, based on the average image complexity.

19. The captured image recording system according to claim 18 , wherein the image complexity calculation unit and the fluctuation cycle calculation unit are provided in the image recording device.

20. The captured image recording system according to claim 18 , wherein the average image complexity calculation unit is provided in the image recording device.

21. An imaging device comprising:

a capturing unit configured to capture an object to generate an image;

an image encoding unit configured to encode a plurality of input images generated in the capturing unit and sequentially input, to generate a plurality of encoded data that configures video data; and

a code amount control unit configured to control a code amount of the encoded data generated in the image encoding unit such that the code amount of the plurality of encoded data in a cycle unit becomes a predetermined value,

wherein the cycle unit is a cycle of periodic variation of the code amount of the encoded data or a cycle of periodic variation of complexity of the input images.

22. A method of encoding an image comprising:

a step of encoding a plurality of sequentially input images to generate a plurality of encoded data that configured video data; and

a code amount control step of controlling a code amount of the encoded data generated in the step of encoding images such that the code amount of the plurality of encoded data in a cycle unit becomes a predetermined value,

wherein the cycle unit is a cycle of periodic variation of the code amount of the encoded data or a cycle of periodic variation of complexity of the input images.

23. A non-transitory computer-readable medium storing an image encoding program which, when executed by a computer, causes the computer to:

encode a plurality of sequentially input images to generate a plurality of encoded data that configures video data; and

control a code amount of the encoded data generated in the image encoding unit such that the code amount of the plurality of encoded data in a cycle unit becomes a predetermined value,

wherein the cycle unit is a cycle of periodic variation of the code amount of the encoded data or a cycle of periodic variation of complexity of the input images.

Assignments (7)
CHANGE OF NAME Recorded Mar 16, 2023
From: PANASONIC I-PRO SENSING SOLUTIONS CO., LTD.
To: I-PRO CO., LTD.
Reel/Frame 063101/0966 →
CHANGE OF ADDRESS Recorded Mar 16, 2023
From: I-PRO CO., LTD.
To: I-PRO CO., LTD.
Reel/Frame 063102/0075 →
CHANGE OF ADDRESS Recorded Dec 31, 2020
From: PANASONIC I-PRO SENSING SOLUTIONS CO., LTD.
To: PANASONIC I-PRO SENSING SOLUTIONS CO., LTD.
Reel/Frame 054883/0248 →
CHANGE OF NAME Recorded Dec 31, 2020
From: PSP HOLDINGS CO., LTD
To: PANASONIC I-PRO SENSING SOLUTIONS CO., LTD.
Reel/Frame 054883/0234 →
MERGER Recorded Dec 31, 2020
From: PANASONIC I-PRO SENSING SOLUTIONS CO., LTD.
To: PSP HOLDINGS CO., LTD
Reel/Frame 054883/0201 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2019
From: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
To: PANASONIC I-PRO SENSING SOLUTIONS CO., LTD.
Reel/Frame 051369/0172 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2015
From: NAKANO, SATOSHI; YASUDA, MARI; TANAKA, TETSUO; IKEDA, JUN
To: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
Reel/Frame 035602/0856 →