Hello guest, if you like this forum, why don't you register? https://fanrestore.com/member.php?action=register (December 14, 2021) x


Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
DTS/DD/THX 35mm preservations
#41
Wow Tom, looks like some progress! Those patterns look promising. Interesting that ffmpeg recognises it as some form of AC3, since it doesn't have the standard AC3 packet header. MPC-HC must be getting something wrong, as it should be about 10 seconds in length, not 1 second.

(2021-07-13, 01:01 PM)TomArrow Wrote: Method: I took the raw data from the logic analyzer export. Whenever the block channel was active, I interpreted the data at that point as the beginning of a new byte. Then each clock cycle triggered a new reading. The value actually saved into the file was that of the data channel of course.
Did you look at the frame sync channel at all? If you look at figure 8 in the datasheet (shown below), you'll see that it shows the start of a 16 bit frame on the falling edge of frame sync. If that's not what you did, maybe that could be a cause of error?

[Image: figure8.png]

I'm also not convinced that my logic analyser is working 100% - I'm pretty sure there shouldn't be those random spikes in the data channel between the blocks. Once I get this better logic analyser (probably not for a few days at least), I'll see if that makes any difference.

I would suspect at this point that there is little to no error correction in the data - as I was capturing it after it has gone through the reed somonon decoder (twice).


(2021-07-13, 01:01 PM)dvdmike Wrote: I wish CDS got more of a push, so sad.
Because CDS had no backup analogue track, it required a dual inventory of prints and meant that a digital failure meant no sound at all. Both of these made it unviable.
Reply
Thanks given by:
#42
Well it's possible that MPC-HC just thought of it as AC-3 by accident because the file ending is that, idk. But I did a few earlier tries where I did the decoding incorrectly and those weren't recognized at all. It interpreted it as Quad (4.0) with 44100 kHz. Where ffmpeg interpreted it as 2.1. However ffmpeg also threw an error message saying it might not actually be ac-3 and only misdetected. It also wasn't able to actually decode any audio.

What you call sync channel, I called the block channel. Aka I interpreted each pulse that had the sync channel active as the first bit of a new 2-byte part, as mentioned in my description of the method. You can have a look at the code too, I linked it in the last post.

I think the random spikes are likely correct. They do, after all, align nicely with the clock. And that's not a given, since the signal is oversampled by your logic analyzer. For each clock state, there appear to be between 3 and 5 samples or so captured. So about 8 per data bit? If that is noise, it sure is the strangest noise I've ever seen.
Reply
Thanks given by:
#43
Does the sync signal mark the first bit of the new 16bit word or the last bit of the previous?
Reply
Thanks given by:
#44
If you look at figure 8 in my previous post, to me it looks like the falling edge of the sync signal marks the start of a new 16 bit word. But you should probably read the datasheet yourself in case I'm misreading or misunderstanding something!

I know ac3 packets normally have a header detailing the bit rate, number of channels, etc. It's possible/likely this is missing from these blocks, as such information is fixed in the cinema implementation of Dolby Digital (always 5.1, 48 kHz, 16 bit, 320 kbps).
Reply
Thanks given by:


Possibly Related Threads…
Thread Author Replies Views Last Post
  Dolby Digital Plus - any known preservations Bigrob 18 11,330 2023-01-25, 05:27 PM
Last Post: Hydra Spectre
  35mm VS 70mm Mixes (And where to find them?) LucasGodzilla 39 9,810 2022-06-05, 04:08 PM
Last Post: Bigrob
  Jurassic Park LD DTS & PCM synced to 35mm marin888 4 4,529 2020-03-28, 10:08 PM
Last Post: marin888

Forum Jump:


Users browsing this thread: 1 Guest(s)