Systems and methods for encoding a DMX data stream and decoding an AES digital audio stream
First Claim
1. A DMX encoder, comprising:
- a DMX input port configured to receive a DMX data stream having DMX data;
a level shifter configured to shift the DMX data stream to a TTL level;
a universal asynchronous receiver and transmitter configured to format the DMX data stream into a plurality of packets;
a digital signal processor configured to insert the plurality of packets into an AES digital audio stream to produce an encoded data stream carrying the DMX data;
an AES formatter configured to shift the encoded data stream to an unbalanced AES digital audio stream; and
a transformer configured to transform the unbalanced AES digital audio stream to a balanced AES digital audio stream.
3 Assignments
0 Petitions
Accused Products
Abstract
A tunneling system includes an encoding module, which is typically located in the production studio, and a decoding module, which is typically located in the entertainment venue. The encoding module is configured to incorporate DMX codes into an Audio Engineering Society (AES) digital audio stream to provide additional scenes, props, special effects, lights, sounds, and music in the entertainment venue. The DMX codes are typically incorporated into the AES digital audio stream so that they are synchronized with the performance recorded on the digital video stream. The encoding module is used to add, embed or record the AES digital audio stream with DMX codes, e.g., lighting data or queues, etc., which control the equipment in the entertainment venue. The recording module is used to make the standard AES/European Broadcasting Union (EBU) audio channels hold codes such as lighting data to enhance the entertainment experience.
38 Citations
21 Claims
-
1. A DMX encoder, comprising:
-
a DMX input port configured to receive a DMX data stream having DMX data;
a level shifter configured to shift the DMX data stream to a TTL level;
a universal asynchronous receiver and transmitter configured to format the DMX data stream into a plurality of packets;
a digital signal processor configured to insert the plurality of packets into an AES digital audio stream to produce an encoded data stream carrying the DMX data;
an AES formatter configured to shift the encoded data stream to an unbalanced AES digital audio stream; and
a transformer configured to transform the unbalanced AES digital audio stream to a balanced AES digital audio stream. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of encoding a DMX data stream into a balanced AES digital audio stream, the method comprising:
-
receiving a DMX data stream having DMX data;
shifting the DMX data stream to a TTL level;
formatting the DMX data stream into a plurality of packets;
inserting the plurality of packets into an AES digital audio stream to produce an encoded data stream carrying the DMX data;
shifting the encoded data stream to an unbalanced AES digital audio stream; and
transforming the unbalanced AES digital audio stream to a balanced AES digital audio stream. - View Dependent Claims (9, 10, 11, 13, 14, 15, 16, 18, 19, 20)
-
-
12. A DMX decoder, comprising:
-
an AES formatter configured to receive an AES digital audio stream having a cyclic redundancy code value and DMX data;
a digital signal processor configured to receive the AES digital audio stream, to determine whether the cyclic redundancy code value is valid, and to extract the DMX data from the AES digital audio stream if the cyclic redundancy code value is valid and to retrieve stored DMX data if the cyclic redundancy code value is not valid;
a universal asynchronous receiver and transmitter configured to receive the DMX data; and
a level shifter configured to shift the DMX data to a DMX output level.
-
-
17. A method of decoding an AES digital audio stream into a DMX data stream, the method comprising:
-
receiving an AES digital audio stream having a cyclic redundancy code value and DMX data;
sending the AES digital audio stream to a digital signal processor;
determining whether the cyclic redundancy code value is valid;
if the cyclic redundancy code value is valid, then extract the DMX data from the AES digital audio stream, and if the cyclic redundancy code value is not valid, then retrieve stored DMX data from the digital signal processor;
sending the DMX data to a universal asynchronous receiver and transmitter;
formatting the DMX data; and
shifting the DMX data to a DMX output level.
-
-
21. A distribution system, comprising:
-
a server configured to receive an encrypted digital data stream;
a decryption module configured to decrypt the encrypted digital data stream to produce a digital data stream;
a decoder configured to parse the digital data stream into a digital audio stream and a digital video stream and to send the digital video stream to a digital video projector;
a digital-to-analog converter configured to receive a first portion of the digital audio stream and to convert the first portion of the digital audio stream to analog audio; and
a decoder configured to receive a second portion of the digital audio stream, to extract a DMX code from the second portion of the digital audio stream, and to send the DMX code to equipment.
-
Specification