Patent US5585931A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5585931A Expired / Lapsed US ⏱️ 0.0 years remaining

Video signal recording data overflow allocation apparatus and method

Assignee: Panasonic Holdings Corp
•
Filing: 1995-06-07
•
Granted: 1996-12-17
•
Expires: 2015-06-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A video signal recording apparatus has a variable length coding unit for producing a plurality of data blocks having uneven data length. A main memory has a plurality of allocated memory areas of known capacity for storing one block data in one allocated memory area. The data that has overflown from the allocated memory area are temporarily stored in a overflow memory. The data in the overflow memory are stored back in the main memory in vacant spaces at the end portion of some of the allocated memory areas.

Inventors

  • 👤 Tatsuro Juri
  • 👤 Masakazu Nishino

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 18:46
CPC Classifications
H; H04; H04N; H04N9/00; H04N9/79; H04N9/80; H04N9/804; H04N9/8042; H04N9/8047

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 479 words
A video signal recording apparatus comprising: variable length coding means for producing a plurality of data blocks having uneven data lengths, each data block comprising end of block data at an end of said each data block and a plurality of variable length coded data, each variable length coded data accompanying a data length code indicative of a data length of a corresponding variable length code, a predetermined number of data blocks of said plurality of data blocks produced from said variable length coding means defining a macro block; said macro block comprising a plurality of first type data blocks carrying luminance data and arranged in a most visually essential luminance signal order and a plurality of second type data blocks carrying color difference data and arranged in a most visually essential color difference signal order; said variable length coding means producing data blocks in an order of visual importance including said plurality of first type data blocks followed by said second plurality of second type data blocks for each macro block; first memory means having a plurality of allocated memory areas of known capacity for provisionally storing one block data in one allocated memory area; said plurality of data blocks produced by said variable length coding means being stored in said first memory means in said order of visual importance, wherein said order of visual importance comprises arranging said data blocks in an order from a most visually essential luminance signal to a least visually essential luminance signal followed by a most essential color difference signal to a least essential color difference signal; second memory means for storing overflow data that has overflowed from an allocated memory area; data block length counting means for counting each data block length and for producing a maximum length signal when said variable length coding means has produced a data block having a predetermined length of data equal to a capacity of a corresponding allocated memory area; switching means operated by said data block length counting means for directing and storing said data block to an allocated memory area before producing said maximum length signal and for directing and storing an overflow portion of said data block to said second memory means after producing said maximum length signal; end of block data detection means for detecting end of block data and for pointing to a new allocated memory area upon detection of said end of block data, so that a vacant area is produced at an end portion of said allocated memory when said end of block data is detected before the generation of said maximum length signal; transfer means for transferring overflow data stored in said second memory means to said vacant area; and said overflow data stored in said second memory means being transferred to a vacant area in a same macro block from which said overflow data was generated.
Claim 2
Dependent Claim 479 words
A video signal recording apparatus comprising: variable length coding means for producing a plurality of data blocks having uneven data lengths, each data block comprising end of block data at an end of said each data block and a plurality of variable length coded data, each variable length coded data accompanying a data length code indicative of a data length of a corresponding variable length code, a predetermined number of data blocks of said plurality of data blocks produced from said variable length coding means defining a macro block; said macro block comprising a plurality of first type data blocks carrying luminance data and arranged in a most visually essential luminance signal order and a plurality of second type data blocks carrying color difference data and arranged in a most visually essential color difference signal order; said variable length coding means producing data blocks in an order of visual importance including said plurality of first type data blocks followed by said second plurality of second type data blocks for each macro block; first memory means having a plurality of allocated memory areas of known capacity for provisionally storing one block data in one allocated memory area; said plurality of data blocks produced by said variable length coding means being stored in said first memory means in said order of visual importance, wherein said order of visual importance comprises arranging said data blocks in an order from a most visually essential luminance signal to a least visually essential luminance signal followed by a most essential color difference signal to a least essential color difference signal; second memory means for storing overflow data that has overflowed from an allocated memory area; data block length counting means for counting each data block length and for producing a maximum length signal when said variable length coding means has produced a data block having a predetermined length of data equal to a capacity of a corresponding allocated memory area; switching means operated by said data block length counting means for directing and storing said data block to an allocated memory area before producing said maximum length signal and for directing and storing an overflow portion of said data block to said second memory means after producing said maximum length signal; end of block data detection means for detecting end of block data and for pointing to a new allocated memory area upon detection of said end of block data, so that a vacant area is produced at an end portion of said allocated memory when said end of block data is detected before the generation of said maximum length signal; transfer means for transferring overflow data stored in said second memory means to said vacant area; and said overflow data stored in said second memory means being transferred to a vacant area in a same macro block from which said overflow data was generated.
Claim 3
Dependent Claim 47 words
A video signal recording apparatus as claimed in claim 1, further comprising orthogonal transform means for performing an orthogonal transform with respect to input video signals in orthogonal transform blocks, and for producing blocks of orthogonal transform data which is applied to said variable length coding means.
Claim 4
Dependent Claim 45 words
A video signal recording apparatus as claimed in claim 2, further comprising a segment extractor connected to said orthogonal transform means for extracting macro blocks from different regions in a frame of the video signal, said extracted macro blocks being aligned to define a segment.
Claim 5
Dependent Claim 57 words
A video signal recording apparatus as claimed in claim 1, further comprising: a segment extractor for extracting macro blocks from different regions of a frame of a video signal, wherein said frame is divided into a plurality of parallel regions; and a segment recording area for recording said extracted macro blocks in an order of visual importance.
Claim 6
Dependent Claim 40 words
A video signal recording apparatus according to claim 4, said order of visual importance first including a macro block extracted from a center region of said frame and next including macro blocks extracted from regions close to said center region.
Claim 7
Dependent Claim 123 words
A video signal recording apparatus according to claim 5, wherein said order of visual importance comprises a macro block extracted from said center region of said frame, followed by a macro block extracted from a region adjacent to a one side of said center region of said frame, followed by a macro block extracted from a region adjacent to an other side of said center region of said frame, and wherein additional macro blocks are extracted from regions alternating between a next closest region on said one side of said center region and a next closest region on said other side of said center region until a macro block is extracted from an extreme region on said other side of said center region.
Claim 8
Dependent Claim 358 words
A video signal recording apparatus comprising: variable length coding means for producing a plurality of data blocks having uneven data lengths, each data block comprising end of block data at an end of said each data block and a plurality of variable length coded data, each variable length coded data accompanying a data length code indicative of a data length of a corresponding variable length code; first memory means having a plurality of allocated memory areas of known capacity for provisionally storing one block data in one allocated memory area; said first memory means having a capacity for storing a segment comprising a plurality of macro blocks extracted and stored in said first memory means in an order first including a macro block representing a center region of an image and next including macro blocks representing regions close to said center region; second memory means for storing overflow data that has overflown from an allocated memory area; said overflow data stored in said second memory means is transferred to a vacant area in any of the macro blocks in said segment; data block length counting means for counting each data block length and for producing a maximum length signal when said variable length coding means has produced a data block having a predetermined length of data equal to a capacity of a corresponding allocated memory area; switching means operated by said data block length counting means for directing and storing said data block to an allocated memory area before the generation of said maximum length signal and for directing and storing an overflow portion of said data block to said second memory means after the generation of said maximum length signal; end of block data detection means for detecting end of block data and for pointing to a new allocated memory area upon detection of said end of block data, so that a vacant area is produced at an end portion of said allocated memory when said end of block data is detected before the generation of said maximum length signal; and transfer means for transferring overflow data stored in said second memory means to said vacant area.
Claim 9
Dependent Claim 358 words
A video signal recording apparatus comprising: variable length coding means for producing a plurality of data blocks having uneven data lengths, each data block comprising end of block data at an end of said each data block and a plurality of variable length coded data, each variable length coded data accompanying a data length code indicative of a data length of a corresponding variable length code; first memory means having a plurality of allocated memory areas of known capacity for provisionally storing one block data in one allocated memory area; said first memory means having a capacity for storing a segment comprising a plurality of macro blocks extracted and stored in said first memory means in an order first including a macro block representing a center region of an image and next including macro blocks representing regions close to said center region; second memory means for storing overflow data that has overflown from an allocated memory area; said overflow data stored in said second memory means is transferred to a vacant area in any of the macro blocks in said segment; data block length counting means for counting each data block length and for producing a maximum length signal when said variable length coding means has produced a data block having a predetermined length of data equal to a capacity of a corresponding allocated memory area; switching means operated by said data block length counting means for directing and storing said data block to an allocated memory area before the generation of said maximum length signal and for directing and storing an overflow portion of said data block to said second memory means after the generation of said maximum length signal; end of block data detection means for detecting end of block data and for pointing to a new allocated memory area upon detection of said end of block data, so that a vacant area is produced at an end portion of said allocated memory when said end of block data is detected before the generation of said maximum length signal; and transfer means for transferring overflow data stored in said second memory means to said vacant area.
Claim 10
Dependent Claim 366 words
A video signal recording method comprising the steps of: (a) producing a plurality of data blocks having uneven data lengths from variable length coding means, each data block comprising end of block data at an end of said each data block and a plurality of variable length coded data, each variable length coded data accompanying a data length code indicative of a data length of a corresponding variable length code; wherein a predetermined number of data blocks of said plurality of data blocks define a macro block; said macro block comprising a plurality of first type data blocks carrying luminance data and arranged in a most visually essential luminance signal order and a plurality of second type data blocks carrying color difference data and arranged in a most visually essential color difference signal order; said variable length coding means producing data blocks in an order of visual importance including said first type data blocks followed by said second type data blocks for each macro block; (b) sending said data blocks to first memory means having a plurality of allocated memory areas of known capacity for provisionally storing one block data in one allocated memory area, said plurality of data blocks produced by said variable length coding means being stored in said first memory means in said order of visual importance wherein said order of visual importance comprises arranging said data blocks in an order from a most essential luminance signal to a least visually essential luminance signal followed by a most essential color difference signal to a least essential color difference signal; (c) pointing to a new allocated memory area of said first memory means when said end of block data is detected, and leaving a vacant area at an end portion of an old allocated memory area of said first memory means; (d) sending overflow data of said data blocks that have overflowed from an allocated memory area to a second memory means for storage; and (e) transferring said overflow data stored in said second memory means to said vacant area in said first memory means, said vacant area comprising a vacant area in a same macro block from which said overflow data was generated.
Claim 11
Dependent Claim 366 words
A video signal recording method comprising the steps of: (a) producing a plurality of data blocks having uneven data lengths from variable length coding means, each data block comprising end of block data at an end of said each data block and a plurality of variable length coded data, each variable length coded data accompanying a data length code indicative of a data length of a corresponding variable length code; wherein a predetermined number of data blocks of said plurality of data blocks define a macro block; said macro block comprising a plurality of first type data blocks carrying luminance data and arranged in a most visually essential luminance signal order and a plurality of second type data blocks carrying color difference data and arranged in a most visually essential color difference signal order; said variable length coding means producing data blocks in an order of visual importance including said first type data blocks followed by said second type data blocks for each macro block; (b) sending said data blocks to first memory means having a plurality of allocated memory areas of known capacity for provisionally storing one block data in one allocated memory area, said plurality of data blocks produced by said variable length coding means being stored in said first memory means in said order of visual importance wherein said order of visual importance comprises arranging said data blocks in an order from a most essential luminance signal to a least visually essential luminance signal followed by a most essential color difference signal to a least essential color difference signal; (c) pointing to a new allocated memory area of said first memory means when said end of block data is detected, and leaving a vacant area at an end portion of an old allocated memory area of said first memory means; (d) sending overflow data of said data blocks that have overflowed from an allocated memory area to a second memory means for storage; and (e) transferring said overflow data stored in said second memory means to said vacant area in said first memory means, said vacant area comprising a vacant area in a same macro block from which said overflow data was generated.
Claim 12
Dependent Claim 51 words
A video signal recording method as claimed in claim 8, further comprising the step of: (f) performing an orthogonal transform by orthogonal transform means with respect to input video signals in orthogonal transform blocks; and (g) producing blocks of orthogonal transform data which is applied to said variable length coding means.
Claim 13
Dependent Claim 49 words
A video signal recording method as claimed in claim 9, further comprising the step of: (h) extracting macro blocks, by a segment extractor connected to said orthogonal transform means, from different regions in a frame of the video signal, said extracted macro blocks being aligned to define a segment.
Claim 14
Dependent Claim 55 words
A video signal recording method as claimed in claim 8, further comprising: dividing a frame of a video signal into a plurality of parallel regions; extracting macro blocks from different regions of a frame of a video signal; and recording said extracted macro blocks in a segment recording area in an order of visual importance.
Claim 15
Dependent Claim 40 words
A video signal recording apparatus according to claim 11, said order of visual importance first including a macro block extracted from a center region of said frame and next including macro blocks extracted from regions close to said center region.
Claim 16
Dependent Claim 123 words
A video signal recording apparatus according to claim 12, wherein said order of visual importance comprises a macro block extracted from said center region of said frame, followed by a macro block extracted from a region adjacent to a one side of said center region of said frame, followed by a macro block extracted from a region adjacent to an other side of said center region of said frame, and wherein additional macro blocks are extracted from regions alternating between a next closest region on said one side of said center region and a next closest region on said other side of said center region until a macro block is extracted from an extreme region on said other side of said center region.
Claim 17
Dependent Claim 258 words
A video signal recording method comprising the steps of: (a) producing a plurality of data blocks having uneven data lengths from variable length coding means, each data block comprising end of block data at an end of said each data block and a plurality of variable length coded data, each variable length coded data accompanying a data length code indicative of a data length of a corresponding variable length code; (b) sending said data blocks to first memory means having a plurality of allocated memory areas of known capacity for provisionally storing one block data in one allocated memory area; said first memory means has a capacity for storing a segment comprising a plurality of macro blocks extracted and stored in said first memory means in an order first including a macro block representing a center region of an image and next including macro blocks representing regions close to said center region; (c) pointing to a new allocated memory area of said first memory means when said end of block data is detected, and leaving a vacant area at an end portion of an old allocated memory area of said first memory means; (d) sending overflow data of said data blocks that have overflown from an allocated memory area to a second memory means for storage; and (e) transferring overflow data stored in said second memory means to said vacant area in said first memory means said overflow data stored in said second memory means is transferred to a vacant area in any macro block of said segment.
Claim 18
Dependent Claim 258 words
A video signal recording method comprising the steps of: (a) producing a plurality of data blocks having uneven data lengths from variable length coding means, each data block comprising end of block data at an end of said each data block and a plurality of variable length coded data, each variable length coded data accompanying a data length code indicative of a data length of a corresponding variable length code; (b) sending said data blocks to first memory means having a plurality of allocated memory areas of known capacity for provisionally storing one block data in one allocated memory area; said first memory means has a capacity for storing a segment comprising a plurality of macro blocks extracted and stored in said first memory means in an order first including a macro block representing a center region of an image and next including macro blocks representing regions close to said center region; (c) pointing to a new allocated memory area of said first memory means when said end of block data is detected, and leaving a vacant area at an end portion of an old allocated memory area of said first memory means; (d) sending overflow data of said data blocks that have overflown from an allocated memory area to a second memory means for storage; and (e) transferring overflow data stored in said second memory means to said vacant area in said first memory means said overflow data stored in said second memory means is transferred to a vacant area in any macro block of said segment.
Claim 19
Dependent Claim 183 words
A video signal recording apparatus comprising: a variable length coder for encoding information to form a plurality of data blocks having uneven lengths; a first memory having a plurality of allocated memory areas each having a preset capacity; a second memory coupled to said first memory storing overflow data that has overflowed from an allocated memory of said first memory; a first storing device which stores a data block into an allocated memory area until either a maximum amount of space of said allocated memory area is occupied by said data block or an end of said data block is reached, an overflow portion of said data block resulting when the maximum amount of space of said allocated memory has been occupied, and a vacant area being produced in said allocated memory area when the end of said data block is reached; a second storing device which stores said overflow portion of said data block into said second memory; and a transfer device which transfers overflow portions of data blocks from said second memory to vacant areas produced in said allocated memory areas.
Claim 20
Dependent Claim 183 words
A video signal recording apparatus comprising: a variable length coder for encoding information to form a plurality of data blocks having uneven lengths; a first memory having a plurality of allocated memory areas each having a preset capacity; a second memory coupled to said first memory storing overflow data that has overflowed from an allocated memory of said first memory; a first storing device which stores a data block into an allocated memory area until either a maximum amount of space of said allocated memory area is occupied by said data block or an end of said data block is reached, an overflow portion of said data block resulting when the maximum amount of space of said allocated memory has been occupied, and a vacant area being produced in said allocated memory area when the end of said data block is reached; a second storing device which stores said overflow portion of said data block into said second memory; and a transfer device which transfers overflow portions of data blocks from said second memory to vacant areas produced in said allocated memory areas.
Claim 21
Dependent Claim 77 words
A video signal recording apparatus as claimed in claim 15, wherein said first memory comprises a macro block recording area comprising a predetermined number of said plurality of data blocks; said predetermined number comprising a plurality of first type data blocks comprising luminance data and a plurality of second type data blocks comprising color difference data; wherein said plurality of data blocks are stored in said macro block recording area in a predetermined order of visual importance.
Claim 22
Dependent Claim 66 words
A video signal recording apparatus as claimed in claim 15, wherein said first memory comprises a segment recording area comprising a predetermined number of a plurality of macro block recording areas having data that represents different regions in a frame of the video signal; wherein said plurality of macro block recording areas are stored in said segment recording area in a predetermined order of visual importance.

References Cited (Backward Citations)

US4907101A Cited
US5047852A Cited
FR2648978A2 Cited
US4954892A Cited
WO1991002430A1 Cited
US5239308A Cited
US5237424A Cited
EP0492537A1 Cited
US5272528A Cited
EP0554871A2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-12-17 2000-06-17 2000-12-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-12-17 2004-06-17 2004-12-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-12-17 2008-06-17 2008-12-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag