Encoding device for encoding a program and recording device
First Claim
1. An encoding device comprising:
- a compression unit for encoding a signal representing a video program of a predefined duration into compressed digital data with a variable bit rate; and
system controller means for controlling the compression unit for adjusting during the encoding, the bit rate of the digital data for fitting the program in a predetermined data space which is available for the program depending on;
a remaining part of the data space determined during the encoding, a remaining part of the duration of the program determined during the encoding, and a complexity of at least a part of the program.
0 Assignments
0 Petitions
Accused Products
Abstract
When a program of a certain duration is converted into compressed data (encoded), it is desirable for the total number of data to fit in an available data space, for example, when recorded on an information carrier. More particularly in variable bit rate compression such as a video signal via MPEG-2, this is hard to forecast. For this purpose, a recording device according to the invention comprises a compression unit (22) whose bit rate is influenced by a system controller (45) via a control input (26) during the encoding process in dependence on the remaining part of the vacant data space on the information carrier (1) and the remaining duration of the program. When parameters influencing the bit rate are set in the compression unit (22), the system controller will take the complexity of the program derived during a previously encoded part of the program into account.
-
Citations
32 Claims
-
1. An encoding device comprising:
-
a compression unit for encoding a signal representing a video program of a predefined duration into compressed digital data with a variable bit rate; and system controller means for controlling the compression unit for adjusting during the encoding, the bit rate of the digital data for fitting the program in a predetermined data space which is available for the program depending on;
a remaining part of the data space determined during the encoding, a remaining part of the duration of the program determined during the encoding, and a complexity of at least a part of the program. - View Dependent Claims (5, 6, 7)
-
-
2. A recording device comprising:
-
recording means for recording digital data on the information carrier having a predetermined data space available for recording; a compression unit for encoding a signal representing a video program of a predefined duration into digital data; data space means for determining during the encoding, the remaining part of the data space; duration means for determining during the encoding, the remaining part of the duration of the video program; data space means for determining during the encoding, the complexity of at least a part of the video program; and system controller means for controlling the compression unit for adjusting during the encoding the bit rate of the digital data for fitting the program in the data space depending on;
the remaining part of the data space determined during the encoding;
the remaining part of the duration of the video program determined during encoding; and
the complexity of at least a part of the video program. - View Dependent Claims (8, 9, 10)
-
-
3. A method of encoding comprising the steps of:
-
receiving a signal that represents a video program of a predefined duration; encoding to convert the signal into compressed digital data with a bit rate adjusted for fitting the program into a predetermined data space which is available for the program; determining during the encoding, a remaining part of the memory space; determining during the encoding, a remaining part of the duration of the video program; determining during the encoding, the complexity of at least a part of the video program; and adjusting settings of the compression process for adjusting during the encoding the bit rate depending on;
the remaining part of the data space determined during encoding, the remaining part of the duration determined during encoding, and the complexity of at least a part of the program determined during encoding. - View Dependent Claims (11, 12, 13)
-
-
4. Apparatus for programming a programmable controller to provide programmed structures to control a compression unit to influence a bit rate of a program of predefined duration, comprising:
-
means for providing programmed structures for determining during the encoding, a remaining part of the memory space; means for providing programmed structures for determining during the encoding, a remaining part of the duration of the video program; means for providing programmed structures for determining during the encoding, the complexity of at least a part of the video program; and means for providing programmed structures for adjusting settings of the compression process for adjusting during the encoding the bit rate depending on;
the remaining part of the data space determined during encoding, the remaining part of the duration determined during encoding, and the complexity of at least a part of the program determined during encoding. - View Dependent Claims (14, 15, 16)
-
-
17. An encoding device comprising:
-
a compression unit for encoding a signal representing a video program of a predefined duration into compressed digital data with a variable bit rate; and system controller means for controlling the compression Unit for adjusting, during the encoding, the bit rate of the digital data, for limiting the amount of encoded data to less than a predetermined amount of encoded data to represent the program, the adjusting depending on;
a remaining part of the predetermined amount determined during the encoding, a remaining part of the duration of the program determined during the encoding, and a complexity of at least a part of the program.
-
-
18. A method of encoding comprising the steps of:
-
receiving a signal that represents a video program of a predefined duration; encoding to convert the signal into compressed digital data with a bit rate adjusted for limiting the size of the encoded data representing the program to less than a predetermined amount of encoded data; determining during the encoding, a remaining part of the predetermined amount of encoded data; determining during the encoding, a remaining part of the duration of the video program; determining during the encoding, the complexity of at least a part of the video program; and adjusting settings of the compression process for adjusting during the encoding the bit rate depending on;
the remaining part of the predetermined amount of data, determined during encoding, the remaining part of the duration determined during encoding, and the complexity of at least a part of the program determined during encoding.
-
- 19. An encoding device for encoding a signal, the signal representing a program of a predefined duration, and the encoding device comprising a compression unit for compressing the signal to digital data, and a system controller for controlling the compression unit for influencing the bit rate of the digital data for fitting the program in a data space which is available for the program in dependence on a remaining part of the data space and a remaining part of the duration established during encoding, characterized in that the system controller is arranged for setting the compression unit in dependence on a program complexity of the actual program.
- 25. A method of encoding a signal that represents a program of a predefined duration, the signal being converted by a compression process into digital data with a bit rate influenced for fitting the program in a vacant data space which is available for the program, in which method a remaining part of the vacant memory space and a remaining part of the duration are determined during the encoding process and the bit rate is influenced by settings of the compression process in dependence on the remaining part of the vacant data space and the remaining part of the duration, characterized in that the compression process is set in dependence on a program complexity of the actual program.
Specification