Claims
- 1. A method for storing and retrieving video data from a video memory, the method comprising:
- dividing the video memory into a first address group, configured to store a first frame of the video data, and a second address group, configured to store a second frame of the video data;
- selecting, using a video-in pointer, a first address in the first address group, the video-in pointer addressing the video memory for storage of the video data into the video memory;
- selecting, using a video-out pointer, a second address in the second address group, the video-out pointer addressing video data in the second address group for displaying the video data;
- determining whether the video-out pointer is beyond a first critical address in the second address group, the first critical address being an address, other than a last address in said second address group, selected to ensure that the video-in pointer may enter and address the second address group without overtaking the video-out pointer addressing video data in the second address group; and
- if the video-out pointer is not beyond the first critical address, preventing the video-in pointer from addressing video data in the second address group until the video-out pointer is beyond the first critical address.
- 2. The method of claim 1, further comprising:
- determining whether the video-in pointer is beyond a second critical address in the first address group, the second critical address being an address, other than a last address in said first address group, selected to ensure that the video-out pointer may enter the first address group without overtaking the video-in pointer addressing video data in the first address group; and
- if the video-in pointer is not beyond the second critical address, preventing the video-out pointer from addressing video data in the first address group until the video-in pointer is beyond the second critical address.
- 3. The method of claim 2, wherein the first critical address is different from the second critical address.
- 4. The method of claim 2, wherein the step of preventing the video-out pointer from addressing video data in the first address group comprises the step of causing the video-out pointer to re-address the second address group to redisplay a frame of video data in the second address group.
- 5. The method of claim 1, wherein the step of preventing the video-in pointer from addressing video data in the second address group comprises the step of causing the video-in pointer to re-address the first address group to store a new frame of video data in the first address group.
- 6. The method of claim 1, wherein the step of preventing the video-in pointer from addressing video data in the second address group comprises the step of stalling the video-in pointer so as to drop a current frame of video data.
- 7. The method of claim 1, wherein the video memory has four address groups, each address group containing a frame of video data.
- 8. The method of claim 1, wherein the first frame and the second frame each comprise one field of video data.
- 9. A method for storing and retrieving video data from a video memory, the method comprising:
- dividing the video memory into a first address group, configured to store a first frame of the video data, and a second address group, configured to store a second frame of the video data;
- selecting, using a video-in pointer, a first address in the first address group, the video-in pointer addressing the video memory for storage of the video data into the video memory;
- selecting, using a video-out pointer, a second address in the second address group, the video-out pointer addressing video data in the second address group for displaying the video data;
- determining whether the video-in pointer is beyond a first critical address in the first address group, the first critical address being an address, other than a last address in said first address group, selected to ensure that the video-out pointer may enter and address the first address group without overtaking the video-in pointer addressing video data in said first address group; and
- if the video-in pointer is not beyond the first critical address, preventing the video-out pointer from addressing video data in the first address group until the video-in pointer is beyond the first critical address.
- 10. The method of claim 9, wherein the step of preventing the video-out pointer from addressing video data in the first address group comprises the step of causing the video-out pointer to re-address the second address group to redisplay a frame of video data in the second address group.
Parent Case Info
This application is a continuation of application ser. No. 08/142,623, filed Oct. 22, 1993. now U.S. Pat. No. 5,568,165
US Referenced Citations (4)
Continuations (1)
|
Number |
Date |
Country |
Parent |
142623 |
Oct 1993 |
|