← Back to Patent Explorer
US5937138A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and an apparatus for system encoding bitstreams for seamless connection

Assignee: Panasonic Holdings Corp
•
Filing: 1996-09-27
•
Granted: 1999-08-10
•
Expires: 2016-09-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An encoding method for producing specific encoded data by 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. The data occupancy is calculated on the assumption that virtual encoded data is transferred to the decoding buffer memory following the transfer of the first-encoded data to the decoding buffer memory. The data occupancy when the last data in the first encoded data is decoded is calculated as the final buffer occupancy Be. The data occupancy when the encoding process producing the 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 thus allocated code size is defined based on the change in the data occupancy.

Inventors

  • 👤 Hideki Fukuda
  • 👤 Kazuhiro Tsuga
  • 👤 Takumi Hasebe
  • 👤 Yoshihiro Mori
  • 👤 Tomoyuki Okada
  • 👤 Kazuyoshi Horiike

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 03:04
CPC Classifications
G; G11; G11B; G11B20/00; G11B20/10; G11B20/10527; H; H04; H04N; H04N5/00; H04N5/76; H04N5/91; H04N5/92; G11B20/00007; G11B27/00; G11B27/02; G11B27/031; G11B27/034; G11B27/10; G11B27/102; G11B27/105; G11B27/19; G11B27/28; G11B27/30; G11B27/3027; G11B27/32; G11B27/327; G11B27/329; H04N19/00; H04N19/10; H04N19/102; H04N19/115; H04N19/134; H04N19/146; H04N19/149; H04N19/152; H04N19/162; H04N19/169; H04N19/17; H04N19/172; H04N19/177; H04N19/179; H04N19/42; H04N19/46; H04N19/60; H04N19/61; H04N19/70; H04N21/00; H04N21/20; H04N21/21; H04N21/218; H04N21/21805; H04N21/23; H04N21/234; H04N21/23406; H04N21/23424; H04N21/236; H04N21/2365; H04N21/40; H04N21/43; H04N21/434; H04N21/4347; H04N21/44; H04N21/44004; H04N21/44016; H04N21/80; H04N21/85; H04N21/854; H04N21/8541; H04N5/926; H04N5/9265; H04N5/9267; H04N9/00; H04N9/79; H04N9/80; H04N9/804; H04N9/8042; G11B2020/1062; G11B2020/10814; G11B2220/00; G11B2220/20; G11B2220/23; G11B2220/235; G11B2220/25; G11B2220/2537; G11B2220/2562; H04N19/50; H04N21/47; H04N21/488; H04N21/4884; H04N5/44; H04N5/445; H04N5/45; H04N5/84; H04N5/85; H04N5/9261; H04N5/9262; H04N9/806; H04N9/8063; H04N9/82; H04N9/8205; H04N9/8227; H04N9/87; H04N9/877

Claims Analysis

Total Claims: 38
Claim 1
Independent Claim 162 words
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.
Claim 2
Dependent Claim 162 words
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.
Claim 3
Dependent Claim 170 words
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 where Bt>Bi.
Claim 4
Dependent Claim 170 words
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 where Bt>Bi.
Claim 5
Dependent Claim 164 words
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 in 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.
Claim 6
Dependent Claim 164 words
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 in 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.
Claim 7
Dependent Claim 31 words
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.
Claim 8
Dependent Claim 27 words
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.
Claim 9
Dependent Claim 28 words
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.
Claim 10
Dependent Claim 28 words
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.
Claim 11
Dependent Claim 209 words
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.
Claim 12
Dependent Claim 209 words
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.
Claim 13
Dependent Claim 219 words
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.
Claim 14
Dependent Claim 219 words
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.
Claim 15
Dependent Claim 187 words
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 where Bt>Bi.
Claim 16
Dependent Claim 187 words
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 where Bt>Bi.
Claim 17
Dependent Claim 31 words
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.
Claim 18
Dependent Claim 27 words
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.
Claim 19
Dependent Claim 28 words
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.
Claim 20
Dependent Claim 27 words
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.
Claim 21
Dependent Claim 134 words
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.
Claim 22
Dependent Claim 134 words
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.
Claim 23
Dependent Claim 73 words
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.
Claim 24
Dependent Claim 27 words
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.
Claim 25
Dependent Claim 29 words
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.
Claim 26
Dependent Claim 157 words
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 to 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.
Claim 27
Dependent Claim 157 words
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 to 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.
Claim 28
Dependent Claim 15 words
A recording medium according to claim 19 wherein the recording medium is an optical disk.
Claim 29
Dependent Claim 71 words
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.
Claim 30
Dependent Claim 26 words
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.
Claim 31
Dependent Claim 29 words
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.
Claim 32
Dependent Claim 133 words
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.
Claim 33
Dependent Claim 133 words
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.
Claim 34
Dependent Claim 61 words
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.
Claim 35
Dependent Claim 26 words
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.
Claim 36
Dependent Claim 24 words
A reproduction method according to claim 24 whereby the encoded data is in put to the decoding buffer memory at a variable transfer rate.
Claim 37
Dependent Claim 19 words
A reproduction method according to claim 24 whereby the encoded data is input intermittently to the decoding buffer memory.
Claim 38
Dependent Claim 34 words
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.

References Cited (Backward Citations)

US5481543A Cited
JPH08505024A Cited
US5715356A Cited
JPH07336640A Cited
EP0711083A2 Cited
JPH08138316A Cited
JPH08251538A Cited
US5745643A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-08-09 2003-02-08 2003-08-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-08-09 2007-02-08 2007-08-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-08-09 2011-02-08 2011-08-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag