vhs-decode
vhs-decode copied to clipboard
HiFi Decode Development & Improvements
Currently, HiFi decode is fully working but needs improvements that have already been discussed since it is now merged I'll create this issue here for reference.
Documentation
- [x] CX Card & DdD Usage
- [x] RTLSDR Usage
Input RF Support
- [x] Sample rate input
-f
In hz/mhz etc - [x] CXADC Modes
- [x] 16-bit Signed (DdD)
- [ ] 10-bit Packed (DdD) (requires ld-lds-intergration)
- [ ] IQ files (RTLSDR)
- [x] FLAC Compresed 8-bit
- [x] FLAC Compresed 16-bit (.ldf)
Output Codec
- [x] FLAC (.flac)
- [x] PCM (.wav)
Output Sample Rate
--audio_rate
Defines Output Sampling Rate Now.
- [x] 192khz
- [x] 96khz
- [x] 48khz
- [x] 44.1khz
Output Bit Depth
- [x] 24-bit (Interger)
Audio Level Control
- [x] Amplitude Gain Control
- [ ] Conform to -3 dB
- [ ] Conform to EBU R128
Utility Modes
- [x] Live Output
- [x] GNU Radio Passthrough
- [ ] Demodulation Live Graph
Format Support
- [x] (S)VHS
- [ ] BetaMax (needs proper implimentation)
- [x] Sony 8mm (Video8/High8) (PAL needs work)
- [ ] PCM Tapes
Format Detection
- [ ] Prompt to also decode audio if vhs-decode has video8/hi8 format flag present.
Logging
General Logging:
- [ ] Input rf file sample rate
- [ ] Output sample rate
- [ ] Some system info and software version info
- [ ] Signal to noise / Dropout information.
Per "block":
- [ ] Input (RF) file position
- [ ] Output PCM position (basically the corresponding output sample to the input RF sample, disregarding any subsequent Compression, flac or otherwise)
- [ ] Some info on the signal strength maybe? so that dropouts could be detected
- [x] PC wall clock time, when the block was written out (could also be relative in ms since start of decoding, could be later used to gauge and improve on performance)
Arbitrary output sample rate support added on #119