Stripe-based image data storage

A stripe and memory technology, which is applied in the field of storage and memory bandwidth optimization, can solve problems such as word length, extended data transmission, inappropriateness, etc., and achieve the effect of accelerating overall performance and reducing memory bandwidth

Inactive Publication Date: 2007-07-18
KONINKLIJKE PHILIPS ELECTRONICS NV
View PDF1 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

For example, the processing of stripe edge pixels still must retrieve several different cache lines, thus unduly lengthening the data transfer
Also, due to structural considerations, the proposed implementation has the major drawback of limiting the stripe width to word length

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Stripe-based image data storage
  • Stripe-based image data storage
  • Stripe-based image data storage

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0017] The invention relates to a way of storing 3D images which optimizes visualization and processing. Although the invention is of particular interest in the medical field, its features are general enough that it can be applied to any kind of video application. The invention is based on the principle that a 3D image can be represented as a stack of 2D slices. Each 2D slice is treated as a regular 2D image and basically consists of an array of columns and rows of pixel data. Depending on the video application and the designer's choice, pixel data can be color values, luma or chrominance values, opacity or reflectance values. Each 2D image can thus be graphically represented by a two-dimensional array of dots, each dot representing a pixel.

[0018] Figure 1 shows 2D slices 102, 104 and 106 of a 3D image 100. The 2D image 102 is represented in the figure by a square array with six rows of pixel data. Conventionally, pixel data is successively stored in the memory row by ro...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The present invention relates to a way of storing 3D images. The 3D image is composed of a stack of two-dimensional video data subsets represented by arrays of pixel data. Each array of pixel data is partitioned into a plurality of overlapping and adjacent vertical stripes of pixel data having a width at most equal to a cacheline of the memory. The upper most left stripe is stored first and each stripe is stored after the left adjacent stripe. When storing each stripe having multiple rows of pixel data, the upper row is stored first and the first pixel data of each subsequent row of the stripe is stored in a memory location coming after a memory location where the last pixel data of the preceding row in the stripe is stored.

Description

technical field [0001] The present invention relates to storage of three-dimensional (3D) images and optimization of memory bandwidth. Background technique [0002] Video and display technology are new tools available to doctors to help them make a diagnosis. Due to the nature of medical images and the purposes these images serve, work is needed to adapt current video technology to the specific constraints of the medical field. Medical experts view the order of importance of the features provided by video technology in a slightly different order of importance than is common in other video applications such as video games or movie clips. And of all the traits, the ones that are most relevant to medical teams are interactivity, precision, and consistency in reality and scale. There is thus a need to process and conceptualize video data in new ways. [0003] Medical applications and gaming are undoubtedly the two most prominent areas where 3D graphics have been most successf...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06T1/60
CPCG06T1/60
Inventor J·韦塞G·基弗M·布奇
Owner KONINKLIJKE PHILIPS ELECTRONICS NV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products