There are tons of new features and fixes that should improve experience with analog ATV.
ATV Modulator
- Added possibility to set camera FPS manually. This fixes issue #12
- Tries to fit the maximum number of points per line in the available sample rate and not a fixed value around 100. Show this number of points in the GUI
- Added option to force rational decimator even with a ratio of 1.0 this is to be able to use its FIR filter anyway
- FM excursion adjustment
- Option to adjust baseband modulated signal amplitude to prevent filter saturation
- Set RF filters sliders range divisors depending on current channel sample rate
- Express rf filters cutoff in kHz
- Rescale number of RF filters sliders steps if there are not enough
- Set RF filters bandwidth according to channel sample rate and not source sample rate.
- Make channel marker display consistent with diltered RF bandwidth
- Independent number of lines and FPS settings
- Added .mkv extension to video files list
- 405 lines standard
- 20 and 16 FPS modes
- Added display of channel sample rate
- Use a fixed pattern for sync and use sample time for top time adjust granularity
ATV Demodulator
- Fixed interpolator rf bandwidth whe in SSB modes
- Set interpolator taps per phase to 24
- GUI refactoring with addition of scope in screen and scope combo inside a tabbed panel
- Specify nominal number of lines and fps in the GUI to calculate line length
- 20 and 16 FPS modes
- Express rf filters cutoff in kHz
- Set RF filters sliders range divisors depending on current channel sample rate
- FM mode using phaseDiscriminatorDelta with deviation scaling (FM3)
- FM deviation scaling adjust for FM1 and FM2 modes
- Use sample period for line duration adjustment step
- Show number of points per line in the GUI
- Feed the video signal scope only if the scope tab is selected
- Use a fixed pattern for sync and use sample time for top time adjust granularity
- Resize screen appropriately according to TV standard
- Show slider steps in line length and sync pulse length tooltips
- Horizontal sync averaging for better image stability
- Refactoring of the sync process both horizontal and vertical that should improve image stability
- Set number of lines from standard and not from line length
Other changes
- NG scope: Added possibility to drive the GUI settings from a parent class. Used in the ATV demod plugin to set appropriate values for the video signal