Abstraction level in programming - multimedia

  • Comp Sci
  • Thread starter shivajikobardan
  • Start date
  • Tags
    Programming
In summary, the conversation discusses the concept of read access, presentation rate, and the effect of fast forward and slow forward on frame intervals. It also raises a question about the validity of frames in fast forward and slow forward processes. The conversation suggests that the linked paper is outdated and not worth discussing.
  • #1
shivajikobardan
674
54
Homework Statement
Few questions about data as time capsules-abstraction level in programming-multimedia
Relevant Equations
none
source-: http://ce.sharif.ir/courses/84-85/2/ce342/resources/root/BOOK/Multimedia/215814- Chapter 16.pdf
page number 7

Questions-:

1) What is read access?

2) What is presentation rate?

3) In fast forward, some data units are skipped but the valid life span for each frame is not changed.
what does this highlighted line signify?

4) In the slow forward process, presentation of individual frame occurs twice or several times. Does it really? Aren't they different frames when we do 0.5x? Are they really same frames?
 
Physics news on Phys.org
  • #2
When you read the trivial answers below I hope it will lead you to think harder before asking questions.

shivajikobardan said:
1) What is read access?
Accessing a frame by reading it.

shivajikobardan said:
2) What is presentation rate?
The rate at which frames are presented.

shivajikobardan said:
3) In fast forward, some data units are skipped but the valid life span for each frame is not changed.
what does this highlighted line signify?
It means that each frame (that is displayed) is displayed for 40 ms.

shivajikobardan said:
4) In the slow forward process, presentation of individual frame occurs twice or several times. Does it really? Aren't they different frames when we do 0.5x? Are they really same frames?
Where would these different frames come from?

The most recent reference I can see in that chapter is 1995: you should learn from something more up to date.
 
Last edited:
  • Like
Likes berkeman and sysprog
  • #3
pbuk said:
When you read the trivial answers below I hope it will lead you to think harder before asking questions.Accessing a frame by reading it.The rate at which frames are presented.It means that each frame (that is displayed) is displayed for 40 ms.
how can in fast forward valid life span of frame not changed?
pbuk said:
Where would these different frames come from?

The most recent reference I can see in that chapter is 1995: you should learn from something more up to date.
 
  • #4
shivajikobardan said:
how can in fast forward valid life span of frame not changed?
If you are displaying at normal speed at a frame rate of 25 fps then frames are displayed at an interval of, or have a "valid life span*" of 4 ms. If you are displaying at 2x speed at the same frame rate then frames are still displayed at an interval of 4 ms, but only every alternate frame is displayed.

* Note that the term "valid life span" used in the linked document is not commonly used in this context: I have never seen it anywhere else. Edit: oh except in this thread on Reddit which I assume you posted and then withdrew?
 
  • Like
Likes shivajikobardan
  • #5
Discussing the linked paper is pointless: it is based on VCR and Laser Disc which were analog technologies that are only of historical interest today.
 
  • Like
Likes berkeman and shivajikobardan

1. What is abstraction level in programming?

Abstraction level in programming refers to the level of complexity at which a computer program is written. It is a way of organizing and managing code by breaking it down into smaller, more manageable parts. This allows programmers to focus on specific tasks without having to worry about the underlying details of the entire program.

2. How does abstraction level affect multimedia programming?

Abstraction level plays a crucial role in multimedia programming as it allows developers to create complex multimedia applications by breaking them down into simpler components. This makes it easier to manage and modify the code, resulting in more efficient and effective programs.

3. What are the benefits of using abstraction level in multimedia programming?

There are several benefits of using abstraction level in multimedia programming. It helps to improve code readability and maintainability, reduces the chances of errors, and allows for easier debugging and troubleshooting. Additionally, it also promotes code reusability, making it easier to create new programs based on existing code.

4. Are there any drawbacks to using abstraction level in multimedia programming?

While abstraction level has many benefits, it can also have some drawbacks. One potential drawback is that it may add an extra layer of complexity to the program, which can make it harder to understand for beginners. Additionally, if not implemented properly, it can lead to performance issues and inefficiencies in the program.

5. How can one determine the appropriate abstraction level for a multimedia program?

The appropriate abstraction level for a multimedia program depends on various factors, such as the complexity of the program, the skills of the programmer, and the target audience. It is important to strike a balance between too much and too little abstraction, as both can have negative impacts on the program. Experienced programmers can use their judgment and experience to determine the appropriate level, while beginners may need to seek guidance from more experienced programmers or resources.

Similar threads

  • Programming and Computer Science
Replies
1
Views
582
Replies
40
Views
2K
Replies
1
Views
963
  • Special and General Relativity
Replies
17
Views
3K
  • Computing and Technology
Replies
10
Views
2K
  • Beyond the Standard Models
Replies
11
Views
2K
  • Engineering and Comp Sci Homework Help
Replies
1
Views
2K
  • Special and General Relativity
2
Replies
40
Views
2K
  • Sticky
  • Aerospace Engineering
2
Replies
48
Views
60K
Back
Top