Claims
- 1. An encoding method for producing specific encoded data comprising the steps of:calculating the data occupancy of a decoding buffer memory of a particular size that is used when decoding the encoded data during reproduction, defining the allocated code size of a particular period based on the calculation result, and compression coding the signal of a particular period to the allocated code size, wherein the data occupancy is calculated on the assumption that virtual encoded data is transferred to the decoding buffer memory following the transfer of first-encoded data to the decoding buffer memory, the data occupancy when last data in the first-encoded data is decoded is calculated as a final buffer occupancy Be, the data occupancy when the encoding process producing second encoded data is begun is an initial buffer occupancy Bi where the initial buffer occupancy Bi is less than the final buffer occupancy Be, and the allocated code size is defined based on the change in the data occupancy.
- 2. An encoding method for producing specific encoded data comprising:calculating the data occupancy of a decoding buffer memory of a particular size that is used when decoding the encoded data during reproduction, defining the allocated code size of a particular period based on the calculation result, and compression coding the signal of a particular period to the allocated code size, wherein the data occupancy is calculated on the assumption that virtual encoded data is transferred to the decoding buffer memory following the transfer of first-encoded data to the decoding buffer memory, the data occupancy when last data in the first-encoded data is decoded is calculated as a final buffer occupancy Be, the data occupancy when the encoding process producing second-encoded data is begun is an initial buffer occupancy Bi, the allocated code size is defined based on the change in the data occupancy, and the allocated code size is defined such that the final buffer occupancy Be of the first-encoded data is greater than a particular size Bt wherein Bt>Bi.
- 3. An encoding method for producing specific encoded data comprising:calculating the data occupancy of a decoding buffer memory of a particular size that is used when decoding the encoded data during reproduction, defining the allocated code size of particular period based on the calculation result, and compression coding the signal of a particular period to the allocated code size, wherein the data occupancy when the encoding process producing each of the encoded data is begun is an initial buffer occupancy Bi, the data occupancy is calculated on the assumption that virtual encoded data is transferred to the decoding buffer memory following the transfer of the encoded data to the decoding buffer memory, the data occupancy when last data is the encoded data is decoded is calculated as a final buffer occupancy Be, the allocated code size is defined based on the change in the data occupancy, and is defined such that the final buffer occupancy Be is greater than a particular Bt where Bt>Bi.
- 4. An encoding method according to any of claims 1 to 3 whereby the allocated code size is defined such that the data occupancy is greater than a particular minimum occupancy B1.
- 5. An encoding method according to any of claims 1 to 3 whereby the encoded data is input to the decoding buffer memory at a variable transfer rate.
- 6. An encoding method according to any of claims 1 to 3 whereby when the encoded data is input to the decoding buffer memory, the data is transferred intermittently.
- 7. An encoding method according to any of claims 1 to claim 3 whereby the data occupancy is controlled to always be less than a particular maximum occupancy Bmax.
- 8. An encoding apparatus for compression coding a signal to produce encoded data, said apparatus comprising:a code size regulator for defining the allocated code size of a particular period, a compression coding controller for producing an encoded data signal and controlling the code size of the encoded signal to reduce the difference between the allocated code size and a generated code size of the encoded data, and a data occupancy calculator for calculating the data occupancy of a decoding buffer memory of a particular size that is used when decoding the encoded data during reproduction, wherein the data occupancy calculator calculates the data occupancy on the assumption that virtual encoded data is transferred to the decoding buffer memory following the transfer of first-encoded data to the decoding buffer memory, the data occupancy calculator calculates the data occupancy when the last data in the first-encoded data is decoded as a final buffer occupancy Be, the data occupancy calculator sets the data occupancy when the encoding process producing second encoded data is begun to an initial buffer occupancy Bi where the initial buffer occupancy Bi is less than the final buffer occupancy Be, and the code size regulator defines the allocated code size based on the change in the data occupancy.
- 9. An encoding apparatus for compression coding a signal to produce encoded data, said apparatus comprising:a code size regulator for defining the allocated code size of a particular period, a compression coding controller for producing an encoded data signal and controlling the code size of the encoded signal to reduce the difference between the allocated code size and a generated code size of the encoded data, and a data occupancy calculator for calculating the data occupancy of a decoding buffer memory of a particular size that is used when decoding the encoded data during reproduction, wherein the data occupancy calculator calculates the data occupancy on the assumption that virtual encoded data is transferred to the decoding buffer memory following the transfer of first-encoded data to the decoding buffer memory, calculates the data occupancy when the last data in the first_encoded data is decoded as a final buffer occupancy Be, sets the data occupancy when the encoding process producing second encoded data is begun to an initial buffer occupancy Bi, defines the allocated code size based on the change in the data occupancy, and the code size regulator defines the allocated code size based on the data occupancy such that the final buffer occupancy Be of the first-encoded data is greater than a particular size Bt where Bt>Bi.
- 10. An encoding apparatus for compression coding a signal to produce encoded data, said apparatus comprising:a code size regulator for defining the allocated code size of a particular period, a compression coding controller for producing an encoded data signal and controlling the code size of the encoded signal to reduce the difference between the allocated code size and a generated code size of the encoded data, and a data occupancy calculator for calculating the data occupancy of a decoding buffer memory of a particular size that is used when decoding the encoded data during reproduction, wherein the data occupancy calculator sets the data occupancy when the encoding process producing each of the encoded data is begun to an initial buffer occupancy Bi, and calculates the data occupancy on the assumption that virtual encoded data is transferred to the decoding buffer memory following the transfer of the encoded data to the decoding buffer memory, the code size regulator defines the allocated code size based on the data occupancy such that a final buffer occupancy Be of the encoded data is greater than a particular size Bt wherein Bt>Bi.
- 11. An encoding apparatus according to any of claims 8 to 10 wherein the allocated code size is defined such that the data occupancy is greater than a particular minimum occupancy B1.
- 12. An encoding apparatus according to any of claims 8 to 10 wherein the encoded data is input to the decoding buffer memory at a variable transfer rate.
- 13. An encoding apparatus according to any of claims 8 to 10 wherein when the encoded data is input to the decoding buffer memory, the data is transferred intermittently.
- 14. An encoding apparatus according to any of to claims 8 to 10 wherein the data occupancy is controlled to be less than a particular maximum occupancy Bmax.
- 15. A recording method for recording to a recording medium encoded data processed according to the data occupancy of a decoding buffer memory of a particular size that is used when decoding the encoded data during reproduction, said method comprising:determining that a data occupancy when last data in first-encoded data is decoded is a final buffer occupancy Be where it is assumed that virtual encoded data is transferred to the decoding buffer memory following the transfer of the first-encoded data to the decoding buffer memory, determining that a data occupancy at the start of second-encoded data is an initial buffer occupancy Bi where the initial buffer occupancy Bi is less than the final buffer occupancy Be, and processing and recording the encoded data according to the determined data occupancy of the decoding buffer memory.
- 16. A recording method according to claim 15 whereby decoding buffer memory input time information of the encoded data is recorded to interrupt data transfer to the buffer memory for a particular period T (T>O) when the first-encoded data and second-encoded data are transferred to the decoding buffer memory,where period T is defined by the final buffer occupancy Be of the first-encoded data and the initial buffer occupancy Bi of the second-encoded data.
- 17. A recording method according to claim 16 where the period T is defined as ((Be−Bi)/BR) where the data transfer rate to the decoding buffer memory is BR.
- 18. A recording method according to claim 15 whereby data of a particular pattern of a particular data size defined as (Be−Bi) is inserted and recorded to the first-encoded data.
- 19. A recording medium including encoded data processed according to the data occupancy of a decoding buffer memory of a particular size that is used when decoding the encoded data during reproduction by a recording medium reproduction device, said recording medium comprising:a plurality of data blocks, control data for controlling a reproduction order of the plurality of data blocks, said control data including a seamless reproduction flag which indicates encoded data to be seamlessly reproduced, and encoded data recorded such that the data occupancy when last data in first-encoded data is decoded is a final buffer occupancy Be where it is assumed that virtual encoded data is transferred to the decoding buffer memory following the transfer of the first-encoded data in the decoding buffer memory, and the data occupancy at the start of decoding of second-encoded data is an initial buffer occupancy Bi where the initial buffer occupancy Bi is less than the final buffer occupancy Be.
- 20. A recording medium according to claim 19 wherein the recording medium is an optical disk.
- 21. A recording medium according to claim 19 wherein decoding buffer memory input time information of the data is recorded to interrupt data transfer to the decoding buffer memory for a particular period T (T>O) when first-encoded data and second-encoded data are transferred to the decoding buffer memory,where period T is defined by the final occupancy Be of the first-encoded data and the initial buffer occupancy Bi of the second-encoded data.
- 22. A recording medium according to claim 21 wherein period T is defined as ((Be−Bi)/BR) where the data transfer rate to the decoding buffer memory is BR.
- 23. A recording medium according to claim 19 wherein data of a particular pattern of a particular data size defined as (Be−Bi) is inserted and recorded to the first-encoded data.
- 24. A reproduction method for reproducing data from a recording medium having recorded thereon encoded data processed according to the data occupancy of a decoding buffer memory of a particular size that is used when decoding the encoded data during reproduction, said method comprising:transferring encoded data to the decoding buffer memory such that the data occupancy when last data in first-encoded data is decoded is a final buffer occupancy Be where it is assumed that virtual encoded data is transferred to the decoding buffer memory following the transfer of the first-encoded data to the decoding buffer memory, and the data occupancy at the start of decoding second-encoded data is an initial buffer occupancy Bi where the initial buffer occupancy Bi is less than the final buffer occupancy Be, and reproducing the encoded data.
- 25. A reproduction method according to claim 24 whereby data transfer to the decoding buffer memory is interrupted for a particular period T (T>O) when first-encoded data and second-encoded data are transferred to the decoding buffer memory,where period T is defined by the final buffer occupancy Be of the first-encoded data and the initial buffer occupancy Bi of the second-encoded data.
- 26. A reproduction method according to claim 25 wherein period T is defined as ((Be−Bi)/BR) where the data transfer rate to the decoding buffer memory is BR.
- 27. A reproduction method according to claim 24 whereby the encoded data is in put to the decoding buffer memory at a variable transfer rate.
- 28. A reproduction method according to claim 24 whereby the encoded data is input intermittently to the decoding buffer memory.
- 29. A reproduction method according to claim 24 whereby transfer of the encoded data to the decoding buffer memory is controlled so that the data occupancy is always less than a particular maximum occupancy Bmax.
- 30. A recording medium including encoded data processed according to the data occupancy of a decoding buffer memory of a particular size that is used when decoding the encoded data during reproduction by a recording medium reproduction device, said recording medium comprising:a plurality of data blocks; control data operable to control a reproduction order of the plurality of data blocks; and encoded data recorded such that the data occupancy when last data in first-encoded data is decoded is a final buffer occupancy Be where it is assumed that virtual encoded data is transferred to the decoding buffer memory following the transfer of the first-encoded data to the decoding buffer memory, and data occupancy at the start of decoding of second-encoded data is an initial buffer occupancy Bi where the initial buffer occupancy Bi is less than the final buffer occupancy Be.
- 31. A reproduction apparatus for reproducing a data stream recorded to an optical disc, the optical disc comprising:a first data stream; a second data stream reproduced following the first data stream; management information containing first data operable to indicate if the second data stream must be reproduced seamlessly to the first data stream; said reproduction apparatus comprising: a decoder containing a buffer; a control arrangement having a system clock; and a data stream supply arrangement operable to send the first data stream; and second data stream to the buffer with reference to the system clock; wherein: when the first data indicates that the second data stream must be reproduced seamlessly to the first data stream, the data stream supply arrangement pauses sending the second data stream to the buffer for a specified time, the specified time being determined according to an end playback time data for the first data stream and a start playback time data for the second data stream.
- 32. A reproduction apparatus as described in claim 31, wherein:the end playback time data is determined such that, when the second data stream is input to the buffer immediately following input of the first data stream to the buffer, the buffer occupancy of encoded data in the decoder buffer is Be1 at a time when the second data stream decoding first starts; the start playback time data is determined such that, when only the second data stream is input to the buffer, the buffer occupancy of encoded data in the decoder buffer is Bi2 at a time when the second data stream decoding first starts; and provided that Be1≧Bi2.
- 33. A reproduction method for reproducing a data stream recorded to an optical disc, the optical disc comprising:a first data stream; a second data stream reproduced following the first data stream; and management information containing first data operable to indicate if the second data stream must be reproduced seamlessly to the first data stream; said reproduction method comprising: decoder using a buffer; controlling using a system clock; and sending the first data stream and second data stream to the buffer with reference to the system clock, wherein: when the first data is operable to indicate that the second data stream must be reproduced seamlessly to the first data stream, the sending of the second data stream to the buffer is paused for a specified time, the specified time being determined according to an end playback time data for the first data stream and a start playback time data for the second data stream.
- 34. A reproduction method as described in claim 33, wherein:the end playback time data is determined such that, when the second data stream is input to the buffer immediately following input of the first data stream to the buffer, the buffer occupancy of encoded data in the decoder buffer is Be1 at a time when the second data stream decoding first starts; the start playback time data is determined such that, when only the second data stream is input to the buffer, the buffer occupancy of encoded data in the decoder buffer is Bi2 at a time when second data stream decoding first starts; and provided that Be1≧Bi2.
- 35. An optical disc for recording a first data stream and a second data stream reproduced following the first data stream, wherein said optical disc comprises:management information containing first data operable to indicate if the second data stream must be reproduced seamlessly to the first data stream; and wherein said optical disc is played back by a data stream reproduction apparatus comprising: a decoder containing a buffer; a control arrangement having a system clock; and a data stream supply arrangement operable to send the first data stream and second data stream to the buffer with reference to the system clock, the data stream supply arrangement pausing sending the second data stream to the buffer for a specified time when the first data indicates that the second data stream must be reproduced seamlessly to the first data stream, the specified time being determined according to an end playback time data for the first data stream and a start playback time data for the second data stream.
- 36. An optical disc as described in claim 35, wherein:the end playback time data is determined such that, when the second data stream is input to the buffer immediately following input of the first data stream to the buffer, the buffer occupancy of encoded data in the decoder buffer is Be1 at a time when the second data stream decoding first starts; the start playback time data is determined such that, when only the second data stream is input to the buffer, the buffer occupancy of encoded data in the decoder buffer is Bi2 at a time when the second data stream decoding first starts; and provided that Be1≧Bi2.
- 37. A reproduction apparatus for reproducing a data stream recorded to an optical disc, the optical disc comprising:a first data stream; a second data stream to be presented following the first data stream; management information containing first data operable to indicate if the second data stream must be presented seamlessly after presentation of the first data stream; said reproduction apparatus comprising: a decoder containing a buffer; a control arrangement having a system clock; and a data stream supply arrangement which is operable to send the first data stream and second data stream to the buffer with reference to the system clock, wherein: when the first data indicates that the second data stream must be presented seamlessly after presentation of the first data stream, the data stream supply arrangement pauses sending the second data stream to the buffer for a specified time, the specified time being determined according to an end presentation time data for the first data stream and a start presentation time data for the second data stream.
- 38. A reproduction apparatus as described in claim 37, wherein:the end presentation time data is determined such that, when the second data stream is input to the buffer immediately following input of the first data stream to the buffer, the buffer occupancy of encoded data in the decoder buffer is Be1 at a time when the second data stream decoding first starts; the start presentation time data is determined such that, when only the second data stream is input to the buffer, the buffer occupancy of encoded data in the decoder buffer is Bi2 at a time when the second data stream decoding first starts; and provided that Be1≧Bi2.
- 39. A reproduction method for reproducing a data stream recorded to an optical disc, the optical disc comprising:a first data stream; a second data stream to be represented following the first data stream; management information containing first data operable to indicate if the second data stream must be presented seamlessly after presentation of the first data stream; said reproduction method comprising: decoder using a buffer; controlling using a system clock; and sending the first data stream and second data stream to the buffer with reference to the system clock, wherein: when the first data indicates that the second data stream must be presented seamlessly after presentation of the first data stream, the sending of the second data stream to the buffer is paused for a specified time, the specified time being determined according to an end presentation time data for the first data stream and a start presentation time data for the second data stream.
- 40. A reproduction method as described in claim 39, wherein:the end presentation time data is determined such that, when the second data stream is input to the buffer immediately following input of the first data stream to the buffer, the buffer occupancy of encoded data in the decoder buffer is Be1 at a time when the second data stream decoding first starts; the start presentation time data is determined such that, when only the second data stream is input to the buffer, the buffer occupancy of encoded data in the decoder buffer is Bi2 at a time when second data stream decoding first starts; and provided that Be1≧Bi2.
- 41. An optical disc for recording a first data stream and a second data stream to be presented following the first data stream, wherein said optical disc comprises:management information containing first data operable to indicate if the second data stream must be presented seamlessly after presentation of the first data stream; and wherein said optical disc is played back by a data stream reproduction apparatus, comprising: a decoder containing a buffer; a control arrangement having a system clock; and a data stream supply arrangement operable to send the first data stream and second data stream to the buffer with reference to the system clock, the data stream supply arrangement pausing sending the second data stream to the buffer for a specified time when the first data indicates that the second data stream must be reproduced seamlessly after presentation of the first data stream, the specified time being determined according to an end presentation time data for the first data stream and a start presentation time data for the second data stream.
- 42. An optical disc as described in claim 41, wherein:the end presentation time data is determined such that, when the second data stream is input to the buffer immediately following input of the first data stream to the buffer, the buffer occupancy of encoded data in the decoder buffer is Be1 at a time when the second data stream decoding first starts; the start presentation time data is determined such that, when only the second data stream is input to the buffer, the buffer occupancy of encoded data in the decoder buffer is Bi2 at a time when the second data stream decoding first starts; and provided that Be1≧Bi2.
Priority Claims (2)
Number |
Date |
Country |
Kind |
7-252736 |
Sep 1995 |
JP |
|
8-041582 |
Feb 1996 |
JP |
|
Parent Case Info
This is a reissue application of U.S. Pat. No. 5,937,138, issued Aug. 10, 1999.
US Referenced Citations (4)
Number |
Name |
Date |
Kind |
5481543 |
Veltman |
Jan 1996 |
A |
5715356 |
Hirayama et al. |
Feb 1998 |
A |
5745643 |
Mishina |
Apr 1998 |
A |
6138147 |
Waever et al. |
Oct 2000 |
A |
Foreign Referenced Citations (5)
Number |
Date |
Country |
711 083 |
May 1996 |
EP |
7-336640 |
Dec 1995 |
JP |
8-138316 |
May 1996 |
JP |
8-505024 |
May 1996 |
JP |
8-251538 |
Sep 1996 |
JP |
Divisions (1)
|
Number |
Date |
Country |
Parent |
08/722462 |
Sep 1996 |
US |
Child |
09/925541 |
|
US |
Reissues (1)
|
Number |
Date |
Country |
Parent |
08/722462 |
Sep 1996 |
US |
Child |
09/925541 |
|
US |