Homework #5: I/O Research Questions

  1. Describe the process by which software recognizes keystrokes. (2 points)

Pressing a key down completes the circuit and sends a signal that it has been pressed. The cpu compares the location of that circuit on the key matrix to the key map to identify which key was pressed. Applications that use keystrokes prints to the screen whatever letter is pressed on the keyboard.

Source: https://computer.howstuffworks.com/keyboard2.htm#:~:text=When%20you%20press%20a%20key,which%20the%20processor%20filters%20out.

  1. What is a bitmap? How does a bitmap's chromatic resolution affect its size? (2 points)

A bitmap is a collection of differently colored pixels put together form an image. Chromatic resolution is the number of bits needed for one pixel. The higher amount of bits means a higher resolution.

Source: https://kb.iu.edu/d/afmr#:~:text=A%20bitmap%20(also%20called%20%22raster,being%20either%20black%20or%20white.

  1. Why does a video controller have its own processor and memory? (2 points)

High resolution graphics requires a considerate amount of processing power and updating the image in real time requires an efficient memory pathway.

Source: https://itstillworks.com/video-controller-1731.html

  1. Describe the process of automated speech recognition. What types of interpretation errors are inherent to this process? (2 points)

Speech recognition works by converting sound waves to digital data to compare to a database of known words and phrases that are represented in the same data format. Individuals speak and say things differently however so it must be able to recognize similar but different sound data to mean the same word or phrase. This is why models must be trained with a large amount of diverse speech data to be accurate.

Source: https://www.techtarget.com/searchcustomerexperience/definition/speech-recognition

Last updated