CN112068791A - Storage method, addressing method and device for display data of rotary display device - Google Patents
Storage method, addressing method and device for display data of rotary display device Download PDFInfo
- Publication number
- CN112068791A CN112068791A CN202010922670.4A CN202010922670A CN112068791A CN 112068791 A CN112068791 A CN 112068791A CN 202010922670 A CN202010922670 A CN 202010922670A CN 112068791 A CN112068791 A CN 112068791A
- Authority
- CN
- China
- Prior art keywords
- address
- voxel
- slice
- display
- register
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 60
- 238000003491 array Methods 0.000 claims description 7
- 230000006854 communication Effects 0.000 abstract description 6
- 238000004891 communication Methods 0.000 abstract description 5
- 230000005540 biological transmission Effects 0.000 abstract description 4
- 230000008569 process Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000000750 progressive effect Effects 0.000 description 3
- 238000005192 partition Methods 0.000 description 2
- 239000000470 constituent Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
- G06F12/0238—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
- G06F12/0246—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Magnetic Resonance Imaging Apparatus (AREA)
- Image Generation (AREA)
Abstract
One or more embodiments of the present disclosure provide a storage method, an addressing method, and an apparatus for display data of a rotating display device, where the display data is stored in a register in an "address + data" manner, and a conventional sequential point-by-point scanning transmission is abandoned during display; the display data stored in the register is marked with the position information of the voxel, useless vacancy points are discarded, accurate addressing is realized, the display data are transmitted according to addresses, and the scanning time is shortened; in addition, by clipping the address, the occupied communication bandwidth is reduced, the minimum data quantity of the form is ensured, and the scanning rate is maximized.
Description
Technical Field
One or more embodiments of the present disclosure relate to the field of display technologies, and in particular, to a storage method, an addressing method, and an addressing device for display data of a rotating display device.
Background
The rotary display equipment can realize three-dimensional display, the three-dimensional display is also called true three-dimensional display, and a display image is a three-dimensional picture which is positioned in a true three-dimensional space and close to a real object, so that multiple people can watch the body image by naked eyes at multiple angles without any auxiliary equipment. However, when the rotary display device in the related art displays, the preprocessed picture is refreshed at a high speed, the operation is complex, the amount of transmitted data is huge, and the scanning speed cannot meet the requirement.
Disclosure of Invention
In view of the above, one or more embodiments of the present disclosure are directed to a storage method, an addressing method, and an apparatus for displaying data of a rotating display device.
In view of the above object, one or more embodiments of the present specification provide a storage method of display data of a rotating display device, the display data including: a plurality of slice images corresponding to a display phase of the rotating display device; each of the slice images comprises a number of voxels;
the method comprises the following steps:
setting a head address for the voxel; the first address represents a starting storage address of the slice image to which the voxel belongs and represents a display phase corresponding to the slice image to which the voxel belongs;
determining an original offset address of the voxel according to the initial address; the original offset address represents a relative memory address between the voxel and a starting address of the slice image to which it belongs;
cutting the address bit width of the original offset address to obtain the offset address of the voxel;
constructing a slice array by taking the voxels and the corresponding initial addresses and offset addresses as elements; each row of the slice array corresponds to one slice image, and elements in each row correspond to voxels included in the corresponding slice image in a one-to-one order;
storing the slice array to a register of a rotating display device.
Based on the same inventive concept, one or more embodiments of the present specification further provide an addressing method of display data of a rotating display device, including:
accessing a register; the register stores the slice array stored by the storage method of any one of claims 1 to 4;
extracting the initial address of the voxel, and determining the display phase corresponding to the slice image to which the voxel belongs according to the initial address;
extracting the offset address of the voxel, and completing the address bit width of the offset address to obtain the original offset address of the voxel;
and determining the storage position of the voxel in the register according to the initial address and the original offset address.
Based on the same inventive concept, one or more embodiments of the present specification further provide a rotary display apparatus including:
a register configured to store the slice array stored by the storage method as described in any one of the above;
a processor configured to perform the addressing method as described in any of the above to obtain the first address and the original offset address; reading the voxels from a register according to the initial address and the original offset address, and obtaining a plurality of slice images corresponding to each display phase according to the voxels;
the display panel is connected to a rotating shaft and can rotate by taking the rotating shaft as an axis; the display panel is configured to display according to a number of the slice images.
As can be seen from the foregoing, in the storage method, the addressing method, and the apparatus for display data of a rotating display device provided in one or more embodiments of the present disclosure, the display data is stored in a register in an "address + data" manner, and a conventional sequential point-by-point scanning transmission is abandoned during display; the display data stored in the register is marked with the position information of the voxel, useless vacancy points are discarded, accurate addressing is realized, the display data are transmitted according to addresses, and the scanning time is shortened; in addition, by clipping the address, the occupied communication bandwidth is reduced, the minimum data quantity of the form is ensured, and the scanning rate is maximized.
Drawings
In order to more clearly illustrate one or more embodiments or prior art solutions of the present specification, the drawings that are needed in the description of the embodiments or prior art will be briefly described below, and it is obvious that the drawings in the following description are only one or more embodiments of the present specification, and that other drawings may be obtained by those skilled in the art without inventive effort from these drawings.
FIG. 1 is a schematic view of a display principle of a rotary display device;
FIG. 2 is a schematic diagram of a display phase of a rotating display device;
FIG. 3 is a flow diagram of a storage method in accordance with one or more embodiments of the present disclosure;
FIG. 4 is a schematic diagram of a first address and offset address construction process in one or more embodiments of the present description;
FIG. 5 is a schematic diagram of a process for constructing a slice array in one or more embodiments of the present disclosure;
FIG. 6 is a flow diagram of an addressing method in accordance with one or more embodiments of the present disclosure;
fig. 7 is a schematic structural diagram of a rotary display device according to one or more embodiments of the present disclosure.
Detailed Description
For the purpose of promoting a better understanding of the objects, aspects and advantages of the present disclosure, reference is made to the following detailed description taken in conjunction with the accompanying drawings.
It is to be noted that unless otherwise defined, technical or scientific terms used in one or more embodiments of the present specification should have the ordinary meaning as understood by those of ordinary skill in the art to which this disclosure belongs. The use of "first," "second," and similar terms in one or more embodiments of the specification is not intended to indicate any order, quantity, or importance, but rather is used to distinguish one element from another. The word "comprising" or "comprises", and the like, means that the element or item listed before the word covers the element or item listed after the word and its equivalents, but does not exclude other elements or items. The terms "connected" or "coupled" and the like are not restricted to physical or mechanical connections, but may include electrical connections, whether direct or indirect.
As described in the background section, the rotary display device in the related art refreshes the preprocessed picture at a high speed when displaying, which is complex in operation, huge in data transmission amount, and the scanning speed cannot meet the requirement. The applicant has found in carrying out the present disclosure that the reason why the above-described problems occur in the rotary display device of the related art is that: the rotary display device has high refresh rate and high scanning speed, but has short response time, and under the condition of high resolution, the single-point time in the point-by-point scanning process is too short to complete charging. Furthermore, for 2D slice images, where empty spots without display data exist, these empty spots need no data padding, and the scanning time occupied by the conventional progressive scanning mode is a waste, substantially affecting the scanning speed.
In view of the foregoing problems, one or more embodiments of the present disclosure provide a method for storing and addressing display data of a rotary display device and a corresponding rotary display device, where the display data is stored in a register in an "address + data" manner, and a conventional sequential point-by-point scanning transmission is abandoned during display; the display data stored in the register is marked with the position information of the voxel, useless vacancy points are discarded, accurate addressing is realized, the display data are transmitted according to addresses, and the scanning time is shortened; in addition, by clipping the address, the occupied communication bandwidth is reduced, the minimum data quantity of the form is ensured, and the scanning rate is maximized.
One or more embodiments of the present specification relate to a rotary display device. Fig. 1 shows the definition of the display principle and the associated quantities of a rotating display device. The rotating display device is in three-dimensional stereoscopic display, and the smallest constituent element is a voxel. The rotary display equipment comprises a rotary shaft connected with a power source, a display panel is arranged on the rotary shaft, and the rotary shaft can drive the display panel to rotate under the driving of the power source. The display panels are symmetrically arranged with the rotation axis as a center of symmetry, and correspondingly, each display phase displays two images on the opposite side of the rotation axis. Within one circle, a fixed angular position shows a specific 2D image, called a slice image. Fig. 2 is a schematic diagram of display phases of the rotating display device, which takes the example of setting eight display phases in one circle, i.e. the display phases 2-2 ', 5-5', etc. as shown in the figure.
The embodiments of one or more embodiments of the present disclosure are described in detail below with reference to specific embodiments.
First, one or more embodiments of the present specification provide a storage method of display data of a rotating display device. Referring to fig. 3, the method for storing display data of a rotating display device includes the following steps:
step S301, setting a head address for the voxel; the first address represents a starting storage address of the slice image to which the voxel belongs and represents a display phase corresponding to the slice image to which the voxel belongs;
step S302, determining an original offset address of the voxel; the original offset address represents a relative memory address between the voxel and a starting address of the slice image to which it belongs;
step S303, cutting the address bit width of the original offset address to obtain the offset address of the voxel;
step S304, constructing a slice array by taking the voxels, the initial addresses corresponding to the voxels and the offset addresses as elements; each row of the slice array corresponds to one slice image, and elements in each row correspond to voxels included in the corresponding slice image in a one-to-one order;
and S305, storing the slice array to a register of the rotary display device.
In the storage method of this embodiment, each slice image is abstracted into a row array, which is referred to as a slice array in this embodiment; accordingly, the 3D scanning may be equivalent to 2D progressive scanning. After the 3D stereoscopic display data is divided into 2D slice images, each slice image is not full data, only a part of the pixel number represented by resolution is used for displaying, and a clock resource occupation empty site exists; therefore, empty points are discarded, the data structure is changed from single display data to address plus data, the storage position of the voxel is represented by the address, and point-to-point operation is achieved. However, the introduction of addressing expands the amount of data, and therefore optimizes the addressing scheme to ensure less time consumption than conventional progressive scanning with empty spots.
Specifically, according to the characteristics of the display data of the rotating display device and the rule of the register for storing the data, when the display data of the rotating display device is stored in the register, the theoretical format of any voxel should be: phase + head address + offset address + voxels are displayed. In this embodiment, for convenience of description, the voxel refers to display data corresponding to the voxel.
In this embodiment, the theoretical address format is further optimized to achieve a high-speed and efficient communication process. A simplified process of address format is illustrated with reference to fig. 4.
In this embodiment, since the storage space of the slice array is opened up for the user, and the initial storage address can be pre-read, the initial storage address can simultaneously indicate the display phase, so in this embodiment, the data portion corresponding to the display phase is omitted, that is, the display phase corresponding to the slice image to which the voxel belongs is indicated by the initial address set for the voxel. At the same time, as the first address itself, it still represents the starting memory address of the slice image to which the voxel belongs. That is, the present embodiment reduces the display phase + the first address in the theoretical format to use only the first address.
In this embodiment, the original offset address of the voxel is determined first according to its first address. The original offset address is obtained according to the rule of storing data in the register, and is used for indicating the relative storage address between the voxel and the start address of the slice image to which the voxel belongs. In this embodiment, the address bit width of the original offset address is cut to further reduce the data size.
In particular, during the display process of the rotating display device, the distances of different voxels in one slice image relative to the rotating axis are different, which causes the linear velocities of different voxels when rotating to be different. If the voxels with different linear velocities are all displayed with the same brightness, the display effect is not good. For the above situation, in the display process, the same slice image is usually subjected to different brightness compensation in a partition manner to compensate for the display problem caused by different linear velocities. In the related art, for an original offset address of a voxel, its upper address generally represents the aforementioned partition, and its lower address generally represents the actual storage location of the voxel. In this embodiment, in order to further reduce the data amount, the upper address is cut out from the data, and only the lower address representing the actual storage position is reserved. Accordingly, during the addressing process, the high-order address is generated by copying the call from a predetermined position through a software processing mode or through a predetermined algorithm rule. That is, in the present embodiment, the original offset address in the theoretical format is cut off to remove the higher address, and the remaining lower address is used as the offset address of the voxel.
In this embodiment, the format for storing the voxel into the register is obtained for each voxel in the foregoing manner. And taking the data in the format as elements to construct and obtain a slice array. Each row of the slice array corresponds to a slice image, and the elements in each row correspond to the voxels included in the corresponding slice image in a one-to-one order. The process of constructing the slice array is shown with reference to fig. 5. Wherein, p slice images are provided, and each data is the format of the initial address + offset address + voxel. Each slice image is a matrix of m × n, and after being constructed into a slice array, it corresponds to one row of the slice array.
And finally, storing the constructed slice array to a register of the rotary display device, namely finishing the storage of the display data of the embodiment.
Specifically, the corresponding slice array is stored to the register in units of rows. The row data corresponding to each slice image may be stored continuously or discontinuously.
When the data are stored continuously, the slice arrays are stored to the register continuously in row units; correspondingly, only the head address of the voxel in the line data corresponding to the first slice image needs to be allocated, and the head addresses of the voxels in the line data corresponding to other slice images need to be calculated according to the number of the voxels included in each slice image.
When the storage is discontinuous, the slice arrays are respectively stored to a register in a row unit according to the sequence of the display phase; correspondingly, for the line data corresponding to each slice image, the first addresses of the voxels in the line data are set respectively. For different slice images, the number of voxels included in the slice images is different, and if the uniform opening of the equal-size space is not favorable for improving the resource utilization rate, and meanwhile, in order to fully utilize scattered storage spaces, a discontinuous storage mode is selected under the condition that the number of voxels included in each slice image is different.
The storage method described in the above embodiment stores the display data in the register in the "address + data" manner, transmits the display data according to the address, compresses the scanning time, and further reduces the communication bandwidth occupation by clipping the address, thereby ensuring that the data amount in this form is minimized, and maximizing the scanning rate.
One or more embodiments of the present specification also provide an addressing method of display data of a rotating display device based on the same inventive concept. Referring to fig. 6, the method for addressing display data of a rotating display device includes the following steps:
step S601, accessing a register; the register stores the slice array stored by the storage method according to any one of the above embodiments;
step S602, extracting the initial address of the voxel, and determining the display phase corresponding to the slice image to which the voxel belongs according to the initial address;
step S603, extracting the offset address of the voxel, and completing the address bit width of the offset address to obtain the original offset address of the voxel;
and step S604, determining the storage position of the voxel in the register according to the initial address and the original offset address.
In this embodiment, the register is accessed and the slice array stored in the register is read by the addressing method. And for each voxel, determining a display phase corresponding to the slice image to which the voxel belongs according to the head address and the offset address of the voxel, and complementing the offset address to obtain an original offset address so as to determine the storage position of the voxel in the register.
In this embodiment, the completing the address bit width of the offset address to obtain the original offset address of the voxel specifically includes: determining a low-order address according to the offset address; generating a high-order address corresponding to the low-order address according to a preset rule; combining the higher order address and the lower order address to obtain an original offset address of the voxel. The predetermined rule is realized by software processing, and may be copied and called from a predetermined position, or generated by a predetermined algorithm rule.
In this embodiment, for two ways of row-based continuous storage and row-based discontinuous storage of the slice array, the corresponding extraction obtaining ways with different first addresses are provided.
When the slice array is continuously stored in a register in row units, extracting a first address of the voxel corresponding to a first display phase from the slice array; and calculating the head address of the voxel corresponding to other display phases according to the extracted head address. Wherein, calculating the first address specifically includes: determining a number of slice images, and a number of the voxels that each of the slice images includes; and sequentially obtaining the head addresses of the voxels corresponding to other display phases in the order of the display phases from the extracted head addresses according to the number of the slice images and the number of the voxels included in the slice images. For example, if the head address of the voxel corresponding to the first display phase extracted from the register is a, and the number of voxels included in the slice image corresponding to the first display phase is x, the head address of the voxel corresponding to the second display phase is an address obtained x address bits after the display phase starts from a, and so on.
When the slice arrays are respectively stored in the registers in row units, the first addresses of the slice arrays are respectively extracted from the slice arrays.
The addressing method described in the above embodiment can be compatible with different conditions such as the size of the slice array, different storage forms of data corresponding to slice images in the slice array, and whether the offset address is partitioned, and the like, and the processing process of the data is realized by software, so that the storage architecture of the register is not affected, and the addressing method has a high application value.
One or more embodiments of the present specification also provide a rotary display device based on the same inventive concept. Referring to fig. 7, the rotary display device includes:
a register 701 configured to store the slice array stored by the storage method according to any one of the above embodiments;
a processor 702 configured to perform the addressing method of any of the above embodiments to obtain the first address and the original offset address; reading the voxels from a register according to the initial address and the original offset address, and obtaining a plurality of slice images corresponding to each display phase according to the voxels;
a display panel 703 connected to a rotation shaft and capable of rotating around the rotation shaft; the display panel is configured to display according to a number of the slice images.
The rotating display device of this embodiment stores the slice array stored by the storage method described in the foregoing embodiment by the register 701. The processor 702 executes the addressing method described in the previous embodiment to read the slice array from the register 701 and determine the storage location of each voxel in the register, and thus obtain the slice image. The processor 702 transmits the slice image to the display panel 703 and displays it through the display panel 703 to implement three-dimensional stereoscopic display.
The rotating display device of the embodiment applies the storage method and the addressing method of the foregoing embodiment, can realize accurate addressing of voxels, transmit display data according to addresses, compress scanning time, and reduce communication bandwidth occupation by clipping addresses, ensuring that the data amount in this form is minimized, and maximizing scanning rate.
It should be noted that although the above device only shows the register 701, the processor 702 and the display panel 703, in a specific implementation, the device may further include other components necessary for normal operation.
It should be noted that the above description describes certain embodiments of the present disclosure. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims may be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing may also be possible or may be advantageous.
Those of ordinary skill in the art will understand that: the discussion of any embodiment above is meant to be exemplary only, and is not intended to intimate that the scope of the disclosure, including the claims, is limited to these examples; within the spirit of the present disclosure, features from the above embodiments or from different embodiments may also be combined, steps may be implemented in any order, and there are many other variations of different aspects of one or more embodiments of the present description as described above, which are not provided in detail for the sake of brevity.
In addition, well-known power/ground connections to Integrated Circuit (IC) chips and other components may or may not be shown in the provided figures, for simplicity of illustration and discussion, and so as not to obscure one or more embodiments of the disclosure. Furthermore, devices may be shown in block diagram form in order to avoid obscuring the understanding of one or more embodiments of the present description, and this also takes into account the fact that specifics with respect to implementation of such block diagram devices are highly dependent upon the platform within which the one or more embodiments of the present description are to be implemented (i.e., specifics should be well within purview of one skilled in the art). Where specific details (e.g., circuits) are set forth in order to describe example embodiments of the disclosure, it should be apparent to one skilled in the art that one or more embodiments of the disclosure can be practiced without, or with variation of, these specific details. Accordingly, the description is to be regarded as illustrative instead of restrictive.
While the present disclosure has been described in conjunction with specific embodiments thereof, many alternatives, modifications, and variations of these embodiments will be apparent to those of ordinary skill in the art in light of the foregoing description. For example, other memory architectures (e.g., dynamic ram (dram)) may use the discussed embodiments.
It is intended that the one or more embodiments of the present specification embrace all such alternatives, modifications and variations as fall within the broad scope of the appended claims. Therefore, any omissions, modifications, substitutions, improvements, and the like that may be made without departing from the spirit and principles of one or more embodiments of the present disclosure are intended to be included within the scope of the present disclosure.
Claims (10)
1. A method of storing display data for a rotating display device, the display data comprising: a plurality of slice images corresponding to a display phase of the rotating display device; each of the slice images comprises a number of voxels;
the method comprises the following steps:
setting a head address for the voxel; the first address represents a starting storage address of the slice image to which the voxel belongs and represents a display phase corresponding to the slice image to which the voxel belongs;
determining an original offset address of the voxel according to the initial address; the original offset address represents a relative memory address between the voxel and a starting address of the slice image to which it belongs;
cutting the address bit width of the original offset address to obtain the offset address of the voxel;
constructing a slice array by taking the voxels and the corresponding initial addresses and offset addresses as elements; each row of the slice array corresponds to one slice image, and elements in each row correspond to voxels included in the corresponding slice image in a one-to-one order;
storing the slice array to a register of a rotating display device.
2. The method according to claim 1, wherein the clipping an address bit width of the original offset address to obtain an offset address of the voxel comprises:
dividing the original offset address into a high order address and a low order address; the higher-order address represents a region of the voxel within the slice image to which it belongs, and the lower-order address represents an actual storage location of the voxel;
cutting off the high-order address, and taking the low-order address as the offset address.
3. The method of claim 1, wherein storing the slice array to a register of a rotating display device comprises:
respectively storing the slice arrays to a register of rotary display equipment in a row unit according to the sequence of the display phases; or, the slice array is continuously stored to a register of the rotary display device in a row unit.
4. The method according to claim 3, wherein when the slice array is stored in a register of a rotating display device in a row unit, a head address of the voxel corresponding to a first one of the display phases is obtained by assignment, and head addresses of the voxels corresponding to other ones of the display phases are calculated from the assigned head addresses.
5. A method of addressing display data for a rotating display device, comprising:
accessing a register; the register stores the slice array stored by the storage method of any one of claims 1 to 4;
extracting the initial address of the voxel, and determining the display phase corresponding to the slice image to which the voxel belongs according to the initial address;
extracting the offset address of the voxel, and completing the address bit width of the offset address to obtain the original offset address of the voxel;
and determining the storage position of the voxel in the register according to the initial address and the original offset address.
6. The method according to claim 5, wherein the completing the offset address by the address bit width to obtain the original offset address of the voxel specifically comprises:
determining a low-order address according to the offset address;
generating a high-order address corresponding to the low-order address according to a preset rule;
combining the higher order address and the lower order address to obtain an original offset address of the voxel.
7. The method according to claim 5, wherein when the slice array is stored in the register consecutively in rows, the extracting the head address of the voxel comprises:
for the voxel corresponding to the first display phase, extracting the first address of the voxel from the slice array;
and calculating the head address of the voxel corresponding to other display phases according to the extracted head address.
8. The method according to claim 7, wherein the calculating the extracted head address according to the extracted head address specifically includes:
determining a number of slice images, and a number of the voxels that each of the slice images includes;
and sequentially obtaining the head addresses of the voxels corresponding to other display phases in the order of the display phases from the extracted head addresses according to the number of the slice images and the number of the voxels included in the slice images.
9. The method according to claim 5, wherein when the slice arrays are stored in registers in units of rows, the extracting the head address of the voxel comprises:
for the voxels corresponding to different display phases, the first addresses of the voxels are extracted from the slice array respectively.
10. A rotary display device, comprising:
a register configured to store the slice array stored by the storage method of any one of claims 1 to 4;
a processor configured to perform the addressing method of any of claims 5 to 9 to obtain the first address and the original offset address; reading the voxels from a register according to the initial address and the original offset address, and obtaining a plurality of slice images corresponding to each display phase according to the voxels;
the display panel is connected to a rotating shaft and can rotate by taking the rotating shaft as an axis; the display panel is configured to display according to a number of the slice images.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010922670.4A CN112068791B (en) | 2020-09-04 | 2020-09-04 | Storage method, addressing method and equipment for display data of rotary display equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010922670.4A CN112068791B (en) | 2020-09-04 | 2020-09-04 | Storage method, addressing method and equipment for display data of rotary display equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112068791A true CN112068791A (en) | 2020-12-11 |
CN112068791B CN112068791B (en) | 2024-01-23 |
Family
ID=73666038
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010922670.4A Active CN112068791B (en) | 2020-09-04 | 2020-09-04 | Storage method, addressing method and equipment for display data of rotary display equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112068791B (en) |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB9023313D0 (en) * | 1989-10-30 | 1990-12-05 | Gen Electric | Method and apparatus for displaying 3-d data |
US5226113A (en) * | 1989-10-30 | 1993-07-06 | General Electric Company | Method and apparatus for volumetric projection rendering using reverse ray casting |
US5412763A (en) * | 1990-05-25 | 1995-05-02 | General Electric Cgr S.A. | Method for displaying an image of a portion of the inside of a three-dimensional physical structure |
US5544283A (en) * | 1993-07-26 | 1996-08-06 | The Research Foundation Of State University Of New York | Method and apparatus for real-time volume rendering from an arbitrary viewing direction |
EP1054384A2 (en) * | 1999-05-20 | 2000-11-22 | Mitsubishi Denki Kabushiki Kaisha | Method and apparatus for translating and interfacing voxel memory addresses |
EP1195719A2 (en) * | 2000-10-04 | 2002-04-10 | TeraRecon, Inc. | Rendering memory in a volume rendering system |
US20060018555A1 (en) * | 2004-07-21 | 2006-01-26 | Pascal Cathier | System and method for cache-friendly volumetric image memory storage |
US7280710B1 (en) * | 2002-05-24 | 2007-10-09 | Cleveland Clinic Foundation | Architecture for real-time 3D image registration |
CN102497567A (en) * | 2011-12-06 | 2012-06-13 | 合肥工业大学 | Voxel data reconstruction method for solid true three-dimensional volumetric display |
CN104299256A (en) * | 2014-10-05 | 2015-01-21 | 浙江大学 | Almost-lossless compression domain volume rendering method for three-dimensional volume data |
CN105378796A (en) * | 2013-06-12 | 2016-03-02 | 微软技术许可有限责任公司 | Scalable volumetric 3d reconstruction |
CN110383340A (en) * | 2016-08-19 | 2019-10-25 | 莫维迪厄斯有限公司 | Path planning is carried out using sparse volume data |
-
2020
- 2020-09-04 CN CN202010922670.4A patent/CN112068791B/en active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB9023313D0 (en) * | 1989-10-30 | 1990-12-05 | Gen Electric | Method and apparatus for displaying 3-d data |
US5226113A (en) * | 1989-10-30 | 1993-07-06 | General Electric Company | Method and apparatus for volumetric projection rendering using reverse ray casting |
US5412763A (en) * | 1990-05-25 | 1995-05-02 | General Electric Cgr S.A. | Method for displaying an image of a portion of the inside of a three-dimensional physical structure |
US5544283A (en) * | 1993-07-26 | 1996-08-06 | The Research Foundation Of State University Of New York | Method and apparatus for real-time volume rendering from an arbitrary viewing direction |
EP1054384A2 (en) * | 1999-05-20 | 2000-11-22 | Mitsubishi Denki Kabushiki Kaisha | Method and apparatus for translating and interfacing voxel memory addresses |
EP1195719A2 (en) * | 2000-10-04 | 2002-04-10 | TeraRecon, Inc. | Rendering memory in a volume rendering system |
US7280710B1 (en) * | 2002-05-24 | 2007-10-09 | Cleveland Clinic Foundation | Architecture for real-time 3D image registration |
US20060018555A1 (en) * | 2004-07-21 | 2006-01-26 | Pascal Cathier | System and method for cache-friendly volumetric image memory storage |
CN102497567A (en) * | 2011-12-06 | 2012-06-13 | 合肥工业大学 | Voxel data reconstruction method for solid true three-dimensional volumetric display |
CN105378796A (en) * | 2013-06-12 | 2016-03-02 | 微软技术许可有限责任公司 | Scalable volumetric 3d reconstruction |
CN104299256A (en) * | 2014-10-05 | 2015-01-21 | 浙江大学 | Almost-lossless compression domain volume rendering method for three-dimensional volume data |
CN110383340A (en) * | 2016-08-19 | 2019-10-25 | 莫维迪厄斯有限公司 | Path planning is carried out using sparse volume data |
Also Published As
Publication number | Publication date |
---|---|
CN112068791B (en) | 2024-01-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5959639A (en) | Computer graphics apparatus utilizing cache memory | |
JP3732593B2 (en) | Image processing device | |
US4991110A (en) | Graphics processor with staggered memory timing | |
JPH05114286A (en) | Electronic device | |
EP0318259A2 (en) | Software configurable memory architecture for data processing system having graphics capability | |
CN101896941A (en) | Unified compression/decompression graphics architecture | |
CN112905122A (en) | Data storage method and device | |
US5859646A (en) | Graphic drawing processing device and graphic drawing processing system using thereof | |
JP2882465B2 (en) | Image generation method and apparatus | |
CN101236740B (en) | A display data transmission method and device | |
US5900885A (en) | Composite video buffer including incremental video buffer | |
US5526128A (en) | Image producing apparatus with memory unit having an image memory area of changeable storage capacity | |
CN112068791A (en) | Storage method, addressing method and device for display data of rotary display device | |
US6992673B2 (en) | Memory access device, semiconductor device, memory access method, computer program and recording medium | |
EP0827082A1 (en) | Semiconductor memory having arithmetic function, and processor using the same | |
US5703628A (en) | Image data store device | |
JPH10143131A (en) | Decoded image display device and its display memory control method | |
US5895502A (en) | Data writing and reading method for a frame memory having a plurality of memory portions each having a plurality of banks | |
US6108746A (en) | Semiconductor memory having an arithmetic function and a terminal arrangement for coordinating operation with a higher processor | |
JPH0118432B2 (en) | ||
WO2025117075A1 (en) | Persistent graphics memory for render targets | |
EP0283579A2 (en) | Raster scan display system with random access memory character generator | |
US20070139717A1 (en) | Method for reducing memory consumption when carrying out edge enhancement in multiple beam pixel apparatus | |
CN119993093A (en) | Method and device for loading system parameters, display driver chip and display device | |
JP2633251B2 (en) | Image memory device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |