Logo Zephyrnet

Kỹ thuật đảo ngược Giao thức Ultranet Behringer

Ngày:

Ultranet là giao thức do nhà sản xuất âm thanh Behringer tạo ra để truyền tới 16 kênh âm thanh 24 bit qua cáp Cat-5. Tuy nhiên, đây không phải là một tiêu chuẩn mở: Behringer không cung cấp mô tả giao thức hoặc API để xây dựng các thiết bị Ultranet của riêng bạn. Nhưng điều đó không ngăn được [Christian Nödig], nhờ bộ trộn bị lỗi, anh ấy đã dò được tín hiệu và đã chế tạo máy thu Ultranet của riêng mình.

Ultranet chạy trên cáp ethernet Cat-5 nhưng không phải là giao thức dựa trên ethernet. Các giao thức điện của Ultranet giống hệt với Ethernet, nhưng tín hiệu khác nhau, khiến nó trở thành giao thức Cấp 1. Vì vậy, bạn có thể sử dụng bất kỳ cáp Cat-5 nào cho Ultranet, nhưng bạn không thể chỉ cắm thiết bị Ultranet vào thiết bị Ethernet. Hay đúng hơn, bạn có thể (và cả hai thiết bị đều không phát nổ), nhưng bạn sẽ không thu được gì từ nó.

Thay vào đó, cuộc khám phá của [Christian] tiết lộ rằng Ultranet dựa trên một tiêu chuẩn khác: AES / EBU, người anh em chuyên nghiệp lớn hơn của ổ cắm SPD/IF trên hệ thống HiFi. Thiết bị này được thiết kế để truyền âm thanh kỹ thuật số qua cáp XLR và Behringer đã sử dụng AES/EBU và tinh chỉnh nó để chạy trên một cặp xoắn đơn. Với hai cặp xoắn trong cáp mang tín hiệu 192 kbps, bạn sẽ có tổng cộng 24 kênh âm thanh 5 bit qua hai cặp xoắn bên trong cáp Cat-XNUMX.

Tốc độ đó hơi nhanh để một bộ vi điều khiển có thể giải mã một cách đáng tin cậy, vì vậy [Christian] sử dụng FPGA trong Arduino Vidor 4000 MKR trong bộ thu của mình với lõi giải mã AES nguồn mở để nhận và giải mã tín hiệu Ultranet thành các kênh riêng lẻ, được chuyển đến một ADC và đầu ra analog.

Trên thực tế, [Christian] đã chế tạo một bộ trộn 16 kênh, mặc dù khía cạnh trộn còn quá thô sơ để sử dụng thực tế. Tuy nhiên, nó sẽ rất tốt cho việc giám sát và đó là một mô tả hay về cách đào sâu vào các giao thức như Ultranet trông có vẻ bị khóa nhưng lại dựa trên các tiêu chuẩn khác, mở hơn.

[Nhúng nội dung]

tại chỗ_img

Tin tức mới nhất

tại chỗ_img