Discussion Overview
The discussion revolves around the creation of a 16-bit sine table using two 8-bit sine tables in Verilog. Participants explore methods for combining sine values and converting sine tables to cosine tables, addressing both theoretical and practical aspects of digital signal processing.
Discussion Character
- Technical explanation, Conceptual clarification, Debate/contested
Main Points Raised
- One participant inquires about using two 8-bit sine tables to create a 16-bit sine table, suggesting the use of the formula sin(theta + delta*theta).
- Another participant questions the feasibility of creating a 16-bit resolution from two 8-bit values, stating that combining them would yield a 9-bit result instead.
- A different participant provides a method for converting a sine table to a cosine table, referencing the relationship \sin(\theta)=\cos(\theta-\frac{\pi}{2}) and noting the need for adjustments based on the number of tics per quarter arc.
Areas of Agreement / Disagreement
Participants express differing views on the possibility of creating a 16-bit sine table from two 8-bit tables, with at least one participant asserting it is not feasible. The discussion on converting sine to cosine appears to have some agreement on the method but lacks consensus on implementation details.
Contextual Notes
There are unresolved assumptions regarding the definitions of resolution and the specific implementation of the sine and cosine conversions in Verilog.