vhs-decode icon indicating copy to clipboard operation
vhs-decode copied to clipboard

HiFi Decode Development & Improvements

Open harrypm opened this issue 2 years ago • 1 comments

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)

harrypm avatar Feb 21 '23 14:02 harrypm

Arbitrary output sample rate support added on #119

VideoMem avatar Jan 15 '24 03:01 VideoMem