Coding according to degree of coding difficulty in conformity with a target bit rate
AssigneeSony Corporation
InventorKatsumi Tahara
Life of this patent
Estimating the term…
Abstract
In multiplexing a plurality of coded data, degrees of difficulty of coding of the data are measured, coding rate for each of the data is decided by allotting a certain target bit rate with a ratio of the each of the measured degrees of difficulty of coding so that the bit rate of the multiplexed data becomes equal to the target bit rate, the data is then coded in response to the decided coding rates, and the coded data is multiplexed before being outputted to a transmission line or recording medium. Thus, the bit rate of the outputted data is always kept at the target value to improve the usage rate of a transmission line.
Claims45
A coding device for coding a plurality of different data streams using one or more prescribed coding systems, multiplexing, and then outputting a plurality of said different data streams as being coded, said coding device comprising:
- measuring means for measuring degrees of difficulty of coding a plurality of said different data streams;
- deciding means for deciding coding rates for a plurality of said different data streams in accordance with a target bit rate and said degrees of difficulty of coding for a plurality of said different data streams in such a manner that the bit rate of said data being outputted becomes equal to said target bit rate;
- coding means for coding a plurality of said different data streams in response to each of said coding rates being decided;
- and
- multiplexing means for multiplexing a plurality of said different data streams coded by said coding means.
A coding device for coding a plurality of data using one or more prescribed coding systems, multiplexing, and then outputting a plurality of said data as being coded, said coding device comprising:
- measuring means for measuring degrees of difficulty of coding a plurality of said data;
- deciding means for deciding coding rates for a plurality of said data in accordance with a target bit rate and said degrees of difficulty of coding for a plurality of said data in such a manner that the bit rate of said data being outputted becomes equal to said target bit rate;
- coding means for coding a plurality of said data in response to each of said coding rates being decides wherein said coding rate for each of a plurality of said data is decided by allotting said target bit rate with a ratio of said degree of difficulty of coding for said each of a plurality of said data to a cumulative addition of said degrees of difficulty of coding;
- and
- multiplexing means for multiplexing a plurality of said data coded by said coding means.
A coding method for coding a plurality of different data streams multiplexing, and then outputting a plurality of said different data streams as being coded, said coding method comprising the steps of:
- measuring degrees of difficulty of coding a plurality of said different data streams;
- deciding coding rates for a plurality of said different data streams in accordance with a target bit rate and said degrees of difficulty of coding for a plurality of said different data streams in such a manner that a bit rate of said data being outputted becomes equal to said target bit rate;
- coding a plurality of said different data streams in response to each of said coding rate being decided;
- and
- multiplexing a plurality of said different data streams coded in said step of coding.
A coding method for coding a plurality of data multiplexing, and then outputting a plurality of said data as being coded, said coding method comprising the steps of:
- measuring degrees of difficulty of coding a plurality of said data;
- deciding coding rates for a plurality of said data in accordance with a target bit rate and said degrees of difficulty of coding for a plurality of said data in such a manner that a bit rate of said data being outputted becomes equal to said target bit rate;
- coding a plurality of said data in response to each of said coding rate being decided wherein said coding rate for each of a plurality of said data is decided by allotting said target bit rate with a ratio of said degree of difficulty of coding for said each of a plurality of said data to a cumulative addition of said degrees of difficulty of coding;
- and
- multiplexing a plurality of said data coded in said step of coding.
A transmission device for coding a plurality of different data streams using one or more prescribed coding systems, multiplexing, and then transmitting a plurality of said different data streams being coded, said coding device comprising:
- measuring means for measuring degrees of difficulty of coding a plurality of said different data streams;
- deciding means for deciding coding rates for a plurality of said different data streams in accordance with a target bit rate and said degrees of difficulty of coding for a plurality of said different data streams in such a manner that the bit rate of said data being outputted becomes equal to said target bit rate;
- coding means for coding a plurality of said different data streams in response to each of said coding rates being decided;
- multiplexing means for multiplexing a plurality of said different data streams coded by said coding means;
- and
- transmission means for transmitting said data being multiplexed.
A transmission device for coding a plurality of data using one or more prescribed coding systems, multiplexing, and then transmitting a plurality of said data being coded, said coding device comprising:
- measuring means for measuring degrees of difficulty of coding a plurality of said data;
- deciding means for deciding coding rates for a plurality Of said data in accordance with a target bit rate and said degrees of difficulty of coding for a plurality of said data in such a manner that the bit rate of said data being outputted becomes equal to said target bit rate;
- coding means for coding a plurality of said data in response to each of said coding rates being decided wherein said coding rate for each of a plurality of said data is decided by allotting said target bit rate with a ratio of said degree of difficulty of coding for said each of a plurality of said data to a cumulative addition of said degrees of difficulty of coding;
- multiplexing means for multiplexing a plurality of said data coded by said coding means;
- and
- transmission means for transmitting said data being multiplexed.
A transmission method for transmitting a plurality of said different data streams which are coded and multiplexed before being transmitted, said transmission method comprising the steps of:
- measuring degrees of difficulty of coding a plurality of said different data streams;
- deciding coding rates for a plurality of said different data streams in accordance with a target bit rate and said degrees of difficulty of coding for a plurality of said different data streams in such a manner that a bit rate of said data being outputted becomes equal to said target bit rate;
- coding a plurality of said different data streams in response to each of said coding rates being decided;
- multiplexing a plurality of said different data streams coded in said step of coding;
- and
- transmitting said data being multiplexed.
A transmission method for transmitting a plurality of said data which are coded and multiplexed before being transmitted, said transmission method comprising the steps of:
- measuring degrees of difficulty of coding a plurality of said data;
- deciding coding rates for a plurality of said data in accordance with a target bit rate and said degrees of difficulty of coding for a plurality of said data in such a manner that a bit rate of said data being outputted becomes equal to said target bit rate;
- coding a plurality of said data in response to each of said coding rates being decided wherein said coding rate for each of a plurality of said data is decided by allotting said target bit rate with a ratio of said degree of difficulty of coding for said each of a plurality of said data to a cumulative addition of said degrees of difficulty of coding;
- multiplexing a plurality of said data coded in said step of coding;
- and
- transmitting said data being multiplexed.
A method of providing a multiplexed data of a plurality of different data streams for being recorded in a recording medium which stores coded data including said multiplexed data as being decodable, said method comprising the steps of:
- measuring degrees of difficulty of coding a plurality of said different data streams;
- deciding coding rates for a plurality of said data in accordance with a target bit rate and said degrees of difficulty of coding for a plurality of said different data streams in such a manner that a bit rate of said data to be recorded in said recording medium becomes equal to said target bit rate;
- coding a plurality of said different data streams in accordance with a prescribed coding system in response to each of said coding rate being decided:
- multiplexing a plurality of said different data streams coded in said step of coding;
- and
- outputting said multiplexed data for being recorded in said recording medium.
Dependencies are inferred from the claim text.