Hybrid learning, translation & archive EDU-04

Proposed system · software status and performance unverified..

Discuss this option →

Choose a view, then a route, connection or device. Lines retain their original direction. Repeated device IDs refer to the same equipment across views.

EDU-04 · one room

The lecturer application captures camera, presentation and original speech, controls camera presets and receives captions and written questions.

Video & data

Signal flow. Devices, connections and conditions follow the drawing.Open SVG ↗
EDU-04-room · Video & dataProposed design with unconfirmed software status. One PTZ camera feeds SDI capture, while desktop capture provides the second video. The lecturer application sends both videos and original Russian speech to the shared local platform. Captions, questions and status return separately. The room has one main display and one caption display, separate from the PC operator monitor. PROPOSED DESIGN · SOFTWARE STATUS UNVERIFIED Solid: media/data. Dashed: control/status. Installation set ×1 per room includes cabling, mounts and power. No automatic PTZ tracking; no remote student voice/video return. TTS playback into room speakers is outside the baseline. API/media protocol compatibility still requires developer confirmation. Repeated device identifiers refer to the same equipment across views. Equipment illustrations are schematic; labels define quantities.{"sourceHash":"9523e8dd7af17f955c88fb65e948fee2040d2562636b78ce3998bbcefc53d995","view":"signal","nodes":["CAM","CAP","PC","DESKTOP","MAIN","SUBS","NET","PLATFORM","EXT"],"edges":["L01","L02","L03","L09","L10","L11","L12","L16"]}PIXEL COMMAND SOLUTIONS / EDU-04-room / VIDEO & DATAVideo & dataPROPOSED · SOFTWARE / PERFORMANCE UNVERIFIEDCAM → CAP: 3G-SDI3G-SDICAP → PC: USB video: channel 1USB video: channel 1DESKTOP → PC: Internal capture: channel 2Internal capture:channel 2PC → MAIN: AV output A: HDMI / DPAV output A: HDMI / DPPC → SUBS: AV output B: HDMI / DPAV output B: HDMI / DPPC → NET: Ethernet: 2 video + RU audioEthernet: 2 video + RUaudioNET → PLATFORM: Uplink: IP media, protocol TBDUplink: IP media,protocol TBDEXT → PC: USB: replaces desktop channel 2USB: replaces desktopchannel 2PTZ camera ×1 Separate DC powerCAMPTZ camera ×1SDI-to-USB capture ×1CAPSDI-to-USB capture ×1Teaching PC ×1 Separate lecturer application ×1 Operator monitor includedPCTeaching PC ×1Desktop / presentation Software source on the same PCDESKTOPDesktop / presentationMain display ×1 Teaching materialMAINMain display ×1Caption display ×1 RU / EN / ZH No administrative UISUBSCaption display ×1Managed room switch ×1 Media and control routesNETManaged room switch ×1Shared local platform See EDU-04-system Counted once for all roomsPLATFORMShared local platformOPTION: guest laptop ×1 HDMI capture ×1EXTOPTION: guest laptop×1Video / LED dataUSB / KVMNetwork / data
Devices, connections & design conditions 8 connections
  • PTZ camera ×1; Separate DC power → SDI-to-USB capture ×1: 3G-SDI.
  • SDI-to-USB capture ×1 → Teaching PC ×1; Separate lecturer application ×1; Operator monitor included: USB video: channel 1.
  • Desktop / presentation; Software source on the same PC → Teaching PC ×1; Separate lecturer application ×1; Operator monitor included: Internal capture: channel 2.
  • Lecturer microphone ×1 → USB audio processor ×1; Speech-only capture mix; Playback is AEC reference: Analogue mic.
  • USB audio processor ×1; Speech-only capture mix; Playback is AEC reference → Teaching PC ×1; Separate lecturer application ×1; Operator monitor included: USB send: original RU speech.
  • Teaching PC ×1; Separate lecturer application ×1; Operator monitor included → USB audio processor ×1; Speech-only capture mix; Playback is AEC reference: USB receive: programme playback.
  • USB audio processor ×1; Speech-only capture mix; Playback is AEC reference → Amplifier ×1: Line out: room mix.
  • Amplifier ×1 → Loudspeakers ×2: Speaker lines.
  • Teaching PC ×1; Separate lecturer application ×1; Operator monitor included → Main display ×1; Teaching material: AV output A: HDMI / DP.
  • Teaching PC ×1; Separate lecturer application ×1; Operator monitor included → Caption display ×1; RU / EN / ZH; No administrative UI: AV output B: HDMI / DP.
  • Teaching PC ×1; Separate lecturer application ×1; Operator monitor included → Managed room switch ×1; Media and control routes: Ethernet: 2 video + RU audio.
  • Managed room switch ×1; Media and control routes → Shared local platform; See EDU-04-system; Counted once for all rooms: Uplink: IP media, protocol TBD.
  • Teaching PC ×1; Separate lecturer application ×1; Operator monitor included → PTZ camera ×1; Separate DC power: IP VISCA commands via room LAN (control/status/authorisation).
  • Shared local platform; See EDU-04-system; Counted once for all rooms → Teaching PC ×1; Separate lecturer application ×1; Operator monitor included: Proposed HTTPS API: captions / questions / status (control/status/authorisation).
  • Teaching PC ×1; Separate lecturer application ×1; Operator monitor included → Shared local platform; See EDU-04-system; Counted once for all rooms: Proposed HTTPS API: session commands / glossary (control/status/authorisation).
  • OPTION: guest laptop ×1; HDMI capture ×1 → Teaching PC ×1; Separate lecturer application ×1; Operator monitor included: USB: replaces desktop channel 2.
CAM
PTZ camera ×1 Separate DC power
CAP
SDI-to-USB capture ×1
PC
Teaching PC ×1 Separate lecturer application ×1 Operator monitor included
DESKTOP
Desktop / presentation Software source on the same PC
MAIN
Main display ×1 Teaching material
SUBS
Caption display ×1 RU / EN / ZH No administrative UI
NET
Managed room switch ×1 Media and control routes
PLATFORM
Shared local platform See EDU-04-system Counted once for all rooms
EXT
OPTION: guest laptop ×1 HDMI capture ×1
  1. CAM → CAP3G-SDI
  2. CAP → PCUSB video: channel 1
  3. DESKTOP → PCInternal capture: channel 2
  4. PC → MAINAV output A: HDMI / DP
  5. PC → SUBSAV output B: HDMI / DP
  6. PC → NETEthernet: 2 video + RU audio
  7. NET → PLATFORMUplink: IP media, protocol TBD
  8. EXT → PCUSB: replaces desktop channel 2

PROPOSED DESIGN · SOFTWARE STATUS UNVERIFIED Solid: media/data. Dashed: control/status. Installation set ×1 per room includes cabling, mounts and power. No automatic PTZ tracking; no remote student voice/video return. TTS playback into room speakers is outside the baseline. API/media protocol compatibility still requires developer confirmation.

Audio & return paths

Signal flow. Devices, connections and conditions follow the drawing.Open SVG ↗
EDU-04-room · Audio & return pathsProposed design with unconfirmed software status. One PTZ camera feeds SDI capture, while desktop capture provides the second video. The lecturer application sends both videos and original Russian speech to the shared local platform. Captions, questions and status return separately. The room has one main display and one caption display, separate from the PC operator monitor. PROPOSED DESIGN · SOFTWARE STATUS UNVERIFIED Solid: media/data. Dashed: control/status. Installation set ×1 per room includes cabling, mounts and power. No automatic PTZ tracking; no remote student voice/video return. TTS playback into room speakers is outside the baseline. API/media protocol compatibility still requires developer confirmation. Repeated device identifiers refer to the same equipment across views. Equipment illustrations are schematic; labels define quantities.{"sourceHash":"9523e8dd7af17f955c88fb65e948fee2040d2562636b78ce3998bbcefc53d995","view":"audio","nodes":["PC","MIC","DSP","AMP","SPK"],"edges":["L04","L05","L06","L07","L08"]}PIXEL COMMAND SOLUTIONS / EDU-04-room / AUDIO & RETURN PATHSAudio & return pathsPROPOSED · SOFTWARE / PERFORMANCE UNVERIFIEDMIC → DSP: Analogue micAnalogue micDSP → PC: USB send: original RU speechUSB send: original RUspeechPC → DSP: USB receive: programme playbackUSB receive: programmeplaybackDSP → AMP: Line out: room mixLine out: room mixAMP → SPK: Speaker linesSpeaker linesTeaching PC ×1 Separate lecturer application ×1 Operator monitor includedPCTeaching PC ×1Lecturer microphone ×1MICLecturer microphone ×1USB audio processor ×1 Speech-only capture mix Playback is AEC referenceDSPUSB audio processor ×1Amplifier ×1AMPAmplifier ×1Loudspeakers ×2SPKLoudspeakers ×2AudioUSB / KVM
Devices, connections & design conditions 5 connections
  • PTZ camera ×1; Separate DC power → SDI-to-USB capture ×1: 3G-SDI.
  • SDI-to-USB capture ×1 → Teaching PC ×1; Separate lecturer application ×1; Operator monitor included: USB video: channel 1.
  • Desktop / presentation; Software source on the same PC → Teaching PC ×1; Separate lecturer application ×1; Operator monitor included: Internal capture: channel 2.
  • Lecturer microphone ×1 → USB audio processor ×1; Speech-only capture mix; Playback is AEC reference: Analogue mic.
  • USB audio processor ×1; Speech-only capture mix; Playback is AEC reference → Teaching PC ×1; Separate lecturer application ×1; Operator monitor included: USB send: original RU speech.
  • Teaching PC ×1; Separate lecturer application ×1; Operator monitor included → USB audio processor ×1; Speech-only capture mix; Playback is AEC reference: USB receive: programme playback.
  • USB audio processor ×1; Speech-only capture mix; Playback is AEC reference → Amplifier ×1: Line out: room mix.
  • Amplifier ×1 → Loudspeakers ×2: Speaker lines.
  • Teaching PC ×1; Separate lecturer application ×1; Operator monitor included → Main display ×1; Teaching material: AV output A: HDMI / DP.
  • Teaching PC ×1; Separate lecturer application ×1; Operator monitor included → Caption display ×1; RU / EN / ZH; No administrative UI: AV output B: HDMI / DP.
  • Teaching PC ×1; Separate lecturer application ×1; Operator monitor included → Managed room switch ×1; Media and control routes: Ethernet: 2 video + RU audio.
  • Managed room switch ×1; Media and control routes → Shared local platform; See EDU-04-system; Counted once for all rooms: Uplink: IP media, protocol TBD.
  • Teaching PC ×1; Separate lecturer application ×1; Operator monitor included → PTZ camera ×1; Separate DC power: IP VISCA commands via room LAN (control/status/authorisation).
  • Shared local platform; See EDU-04-system; Counted once for all rooms → Teaching PC ×1; Separate lecturer application ×1; Operator monitor included: Proposed HTTPS API: captions / questions / status (control/status/authorisation).
  • Teaching PC ×1; Separate lecturer application ×1; Operator monitor included → Shared local platform; See EDU-04-system; Counted once for all rooms: Proposed HTTPS API: session commands / glossary (control/status/authorisation).
  • OPTION: guest laptop ×1; HDMI capture ×1 → Teaching PC ×1; Separate lecturer application ×1; Operator monitor included: USB: replaces desktop channel 2.
PC
Teaching PC ×1 Separate lecturer application ×1 Operator monitor included
MIC
Lecturer microphone ×1
DSP
USB audio processor ×1 Speech-only capture mix Playback is AEC reference
AMP
Amplifier ×1
SPK
Loudspeakers ×2
  1. MIC → DSPAnalogue mic
  2. DSP → PCUSB send: original RU speech
  3. PC → DSPUSB receive: programme playback
  4. DSP → AMPLine out: room mix
  5. AMP → SPKSpeaker lines

PROPOSED DESIGN · SOFTWARE STATUS UNVERIFIED Solid: media/data. Dashed: control/status. Installation set ×1 per room includes cabling, mounts and power. No automatic PTZ tracking; no remote student voice/video return. TTS playback into room speakers is outside the baseline. API/media protocol compatibility still requires developer confirmation.

Control & status

Signal flow. Devices, connections and conditions follow the drawing.Open SVG ↗
EDU-04-room · Control & statusProposed design with unconfirmed software status. One PTZ camera feeds SDI capture, while desktop capture provides the second video. The lecturer application sends both videos and original Russian speech to the shared local platform. Captions, questions and status return separately. The room has one main display and one caption display, separate from the PC operator monitor. PROPOSED DESIGN · SOFTWARE STATUS UNVERIFIED Solid: media/data. Dashed: control/status. Installation set ×1 per room includes cabling, mounts and power. No automatic PTZ tracking; no remote student voice/video return. TTS playback into room speakers is outside the baseline. API/media protocol compatibility still requires developer confirmation. Repeated device identifiers refer to the same equipment across views. Equipment illustrations are schematic; labels define quantities.{"sourceHash":"9523e8dd7af17f955c88fb65e948fee2040d2562636b78ce3998bbcefc53d995","view":"control","nodes":["CAM","PC","PLATFORM"],"edges":["L13","L14","L15"]}PIXEL COMMAND SOLUTIONS / EDU-04-room / CONTROL & STATUSControl & statusPROPOSED · SOFTWARE / PERFORMANCE UNVERIFIEDPC → CAM: IP VISCA commands via room LANIP VISCA commands viaroom LANPLATFORM → PC: Proposed HTTPS API: captions / questions / statusProposed HTTPS API:captions / questions /statusPC → PLATFORM: Proposed HTTPS API: session commands / glossaryProposed HTTPS API:session commands /glossaryPTZ camera ×1 Separate DC powerCAMPTZ camera ×1Teaching PC ×1 Separate lecturer application ×1 Operator monitor includedPCTeaching PC ×1Shared local platform See EDU-04-system Counted once for all roomsPLATFORMShared local platformControl / status
Devices, connections & design conditions 3 connections
  • PTZ camera ×1; Separate DC power → SDI-to-USB capture ×1: 3G-SDI.
  • SDI-to-USB capture ×1 → Teaching PC ×1; Separate lecturer application ×1; Operator monitor included: USB video: channel 1.
  • Desktop / presentation; Software source on the same PC → Teaching PC ×1; Separate lecturer application ×1; Operator monitor included: Internal capture: channel 2.
  • Lecturer microphone ×1 → USB audio processor ×1; Speech-only capture mix; Playback is AEC reference: Analogue mic.
  • USB audio processor ×1; Speech-only capture mix; Playback is AEC reference → Teaching PC ×1; Separate lecturer application ×1; Operator monitor included: USB send: original RU speech.
  • Teaching PC ×1; Separate lecturer application ×1; Operator monitor included → USB audio processor ×1; Speech-only capture mix; Playback is AEC reference: USB receive: programme playback.
  • USB audio processor ×1; Speech-only capture mix; Playback is AEC reference → Amplifier ×1: Line out: room mix.
  • Amplifier ×1 → Loudspeakers ×2: Speaker lines.
  • Teaching PC ×1; Separate lecturer application ×1; Operator monitor included → Main display ×1; Teaching material: AV output A: HDMI / DP.
  • Teaching PC ×1; Separate lecturer application ×1; Operator monitor included → Caption display ×1; RU / EN / ZH; No administrative UI: AV output B: HDMI / DP.
  • Teaching PC ×1; Separate lecturer application ×1; Operator monitor included → Managed room switch ×1; Media and control routes: Ethernet: 2 video + RU audio.
  • Managed room switch ×1; Media and control routes → Shared local platform; See EDU-04-system; Counted once for all rooms: Uplink: IP media, protocol TBD.
  • Teaching PC ×1; Separate lecturer application ×1; Operator monitor included → PTZ camera ×1; Separate DC power: IP VISCA commands via room LAN (control/status/authorisation).
  • Shared local platform; See EDU-04-system; Counted once for all rooms → Teaching PC ×1; Separate lecturer application ×1; Operator monitor included: Proposed HTTPS API: captions / questions / status (control/status/authorisation).
  • Teaching PC ×1; Separate lecturer application ×1; Operator monitor included → Shared local platform; See EDU-04-system; Counted once for all rooms: Proposed HTTPS API: session commands / glossary (control/status/authorisation).
  • OPTION: guest laptop ×1; HDMI capture ×1 → Teaching PC ×1; Separate lecturer application ×1; Operator monitor included: USB: replaces desktop channel 2.
CAM
PTZ camera ×1 Separate DC power
PC
Teaching PC ×1 Separate lecturer application ×1 Operator monitor included
PLATFORM
Shared local platform See EDU-04-system Counted once for all rooms
  1. PC → CAMIP VISCA commands via room LAN
  2. PLATFORM → PCProposed HTTPS API: captions / questions / status
  3. PC → PLATFORMProposed HTTPS API: session commands / glossary

PROPOSED DESIGN · SOFTWARE STATUS UNVERIFIED Solid: media/data. Dashed: control/status. Installation set ×1 per room includes cabling, mounts and power. No automatic PTZ tracking; no remote student voice/video return. TTS playback into room speakers is outside the baseline. API/media protocol compatibility still requires developer confirmation.

Typical architecture · not a project drawing

EDU-04 · shared system

Rooms share local media, language and archive services. Local and internet viewers use separate delivery routes with the same access rules.

Media

Signal flow. Devices, connections and conditions follow the drawing.Open SVG ↗
EDU-04-system · MediaProposed logical architecture in three views: media and language delivery; access and text questions; operation and recovery. Repeated services are detail views of the same system, not extra servers. Twelve rooms, 200 local and 50 internet viewers per lesson and p95 translated speech delay of at most ten seconds are unverified acceptance targets. PROPOSED DESIGN · SOFTWARE STATUS UNVERIFIED p95 translated speech delay ≤10 s is a validation target. Solid: media/data. Dashed: control/status/authorisation. Repeated actors refer to the same services; boxes are not physical server counts. No student voice/video return. Moodle does not own local roles, courses or timetable. Repeated device identifiers refer to the same equipment across views. Equipment illustrations are schematic; labels define quantities.{"sourceHash":"5e8d250489fb28b937b4a2c68da4172ed2794876d994e9cf296ade0a4c5964ec","view":"a","nodes":["ROOM","MEDIA","LIVE","STORE","SPEECH","TTS","LAN","EDGE","WAN"],"edges":["L01","L02","L03","L04","L05","L06","L07","L08","L09","L10","L11","L12","L13"]}PIXEL COMMAND SOLUTIONS / EDU-04-system / MEDIAMediaPROPOSED · SOFTWARE / PERFORMANCE UNVERIFIEDROOM → MEDIA: IP ingest: protocol TBD 2 video + RU audio per roomIP ingest ·protocol TBDMEDIA → LIVE: Original channels Independent of AIOriginalmediaMEDIA → STORE: Original recordingOriginal recordingMEDIA → SPEECH: RU speechRU speechSPEECH → TTS: EN / ZH textEN / ZH textSPEECH → LIVE: RU / EN / ZH captionsRU / EN / ZH captionsSPEECH → STORE: Timed text / captionsTimed text / captionsTTS → LIVE: EN / ZH audioEN / ZH audioTTS → STORE: EN / ZH audioEN / ZH audio archiveSTORE → LIVE: Permitted recordingsRecordingsLIVE → LAN: Internal browser mediaLAN browser mediaLIVE → EDGE: Protected external routeProtected externalrouteEDGE → WAN: Browser mediaWAN browsermediaRooms · target ×12 See EDU-04-roomROOMRooms · target ×12Media services Ingest / sync / recordingMEDIAMedia servicesAuthorised delivery Live + archive playbackLIVEAuthorised deliveryMedia archive 2 video + 3 audio tracks Captions / text / materialsSTOREMedia archiveLocal speech pipeline VAD / ASR RU Translation RU to EN / ZHSPEECHLocal speech pipelineLocal TTS EN / ZH audio onlyTTSLocal TTSLAN browsers Target: 200 per lesson 2400 totalLANLAN browsersInternet gateway TLS / media access checksEDGEInternet gatewayInternet browsers Target: 50 per lesson 600 totalWANInternet browsersNetwork / dataAudio
Devices, connections & design conditions 13 connections
  • Rooms · target ×12; See EDU-04-room → Media services; Ingest / sync / recording: IP ingest: protocol TBD; 2 video + RU audio per room.
  • Media services; Ingest / sync / recording → Authorised delivery; Live + archive playback: Original channels; Independent of AI.
  • Media services; Ingest / sync / recording → Media archive; 2 video + 3 audio tracks; Captions / text / materials: Original recording.
  • Media services; Ingest / sync / recording → Local speech pipeline; VAD / ASR RU; Translation RU to EN / ZH: RU speech.
  • Local speech pipeline; VAD / ASR RU; Translation RU to EN / ZH → Local TTS; EN / ZH audio only: EN / ZH text.
  • Local speech pipeline; VAD / ASR RU; Translation RU to EN / ZH → Authorised delivery; Live + archive playback: RU / EN / ZH captions.
  • Local speech pipeline; VAD / ASR RU; Translation RU to EN / ZH → Media archive; 2 video + 3 audio tracks; Captions / text / materials: Timed text / captions.
  • Local TTS; EN / ZH audio only → Authorised delivery; Live + archive playback: EN / ZH audio.
  • Local TTS; EN / ZH audio only → Media archive; 2 video + 3 audio tracks; Captions / text / materials: EN / ZH audio.
  • Media archive; 2 video + 3 audio tracks; Captions / text / materials → Authorised delivery; Live + archive playback: Permitted recordings.
  • Authorised delivery; Live + archive playback → LAN browsers; Target: 200 per lesson; 2400 total: Internal browser media.
  • Authorised delivery; Live + archive playback → Internet gateway; TLS / media access checks: Protected external route.
  • Internet gateway; TLS / media access checks → Internet browsers; Target: 50 per lesson; 600 total: Browser media.
  • Institutional Moodle ×1 → Local application; RBAC / courses / timetable; Question translation EN/ZH to RU: Trusted launch + link; Protocol TBD (control/status/authorisation).
  • Student browsers; Same LAN / WAN viewers → Local application; RBAC / courses / timetable; Question translation EN/ZH to RU: HTTPS API: text questions; WAN through access gateway.
  • Local application; RBAC / courses / timetable; Question translation EN/ZH to RU ↔ Relational database; Users / rights / lesson metadata: DB interface: TBD.
  • Local application; RBAC / courses / timetable; Question translation EN/ZH to RU → Delivery + gateway in A; Check media and file access: Authorisation decisions (control/status/authorisation).
  • Lecturer applications; Same rooms as A → Local application; RBAC / courses / timetable; Question translation EN/ZH to RU: Proposed HTTPS API; Commands / glossary (control/status/authorisation).
  • Local application; RBAC / courses / timetable; Question translation EN/ZH to RU → Lecturer applications; Same rooms as A: Proposed HTTPS API; Questions / captions / status (control/status/authorisation).
  • Speech pipeline in A → Local application; RBAC / courses / timetable; Question translation EN/ZH to RU: RU / EN / ZH captions.
  • Rooms and services in A/B; Media / ASR / translation / TTS; App / storage / backup → Local monitoring and logs; DNS / time / TLS; Configuration management: Status / errors / queue depth (control/status/authorisation).
  • Local monitoring and logs; DNS / time / TLS; Configuration management → Local administrator: Lesson / service / time (control/status/authorisation).
  • Local monitoring and logs; DNS / time / TLS; Configuration management → Separate backup storage; Scope and RPO/RTO agreed: Configuration backup.
  • DB + media archive in A/B → Separate backup storage; Scope and RPO/RTO agreed: DB and metadata backup; Media if agreed.
  • DB + media archive in A/B → Post-processing; Summary / derived material; Live has priority: Background jobs.
  • Post-processing; Summary / derived material; Live has priority → Archive in A; Publication status updated: Results and job state.
ROOM
Rooms · target ×12 See EDU-04-room
MEDIA
Media services Ingest / sync / recording
LIVE
Authorised delivery Live + archive playback
STORE
Media archive 2 video + 3 audio tracks Captions / text / materials
SPEECH
Local speech pipeline VAD / ASR RU Translation RU to EN / ZH
TTS
Local TTS EN / ZH audio only
LAN
LAN browsers Target: 200 per lesson 2400 total
EDGE
Internet gateway TLS / media access checks
WAN
Internet browsers Target: 50 per lesson 600 total
  1. ROOM → MEDIAIP ingest: protocol TBD 2 video + RU audio per room
  2. MEDIA → LIVEOriginal channels Independent of AI
  3. MEDIA → STOREOriginal recording
  4. MEDIA → SPEECHRU speech
  5. SPEECH → TTSEN / ZH text
  6. SPEECH → LIVERU / EN / ZH captions
  7. SPEECH → STORETimed text / captions
  8. TTS → LIVEEN / ZH audio
  9. TTS → STOREEN / ZH audio
  10. STORE → LIVEPermitted recordings
  11. LIVE → LANInternal browser media
  12. LIVE → EDGEProtected external route
  13. EDGE → WANBrowser media

PROPOSED DESIGN · SOFTWARE STATUS UNVERIFIED p95 translated speech delay ≤10 s is a validation target. Solid: media/data. Dashed: control/status/authorisation. Repeated actors refer to the same services; boxes are not physical server counts. No student voice/video return. Moodle does not own local roles, courses or timetable.

Access

Signal flow. Devices, connections and conditions follow the drawing.Open SVG ↗
EDU-04-system · AccessProposed logical architecture in three views: media and language delivery; access and text questions; operation and recovery. Repeated services are detail views of the same system, not extra servers. Twelve rooms, 200 local and 50 internet viewers per lesson and p95 translated speech delay of at most ten seconds are unverified acceptance targets. PROPOSED DESIGN · SOFTWARE STATUS UNVERIFIED p95 translated speech delay ≤10 s is a validation target. Solid: media/data. Dashed: control/status/authorisation. Repeated actors refer to the same services; boxes are not physical server counts. No student voice/video return. Moodle does not own local roles, courses or timetable. Repeated device identifiers refer to the same equipment across views. Equipment illustrations are schematic; labels define quantities.{"sourceHash":"5e8d250489fb28b937b4a2c68da4172ed2794876d994e9cf296ade0a4c5964ec","view":"b","nodes":["MOODLE","APP","USERS","DB","AUTH","TEACH","CAPTIONS"],"edges":["L14","L15","L16","L17","L18","L19","L20"]}PIXEL COMMAND SOLUTIONS / EDU-04-system / ACCESSAccessPROPOSED · SOFTWARE / PERFORMANCE UNVERIFIEDMOODLE → APP: Trusted launch + link Protocol TBDTrusted launch + linkUSERS → APP: HTTPS API: text questions WAN through access gatewayHTTPS API: textquestionsAPP ↔ DB: DB interface: TBDDB interface: TBDAPP → AUTH: Authorisation decisionsAuthorisation decisionsTEACH → APP: Proposed HTTPS API Commands / glossaryProposed HTTPS APIAPP → TEACH: Proposed HTTPS API Questions / captions / statusProposed HTTPS APICAPTIONS → APP: RU / EN / ZH captionsRU / EN / ZH captionsInstitutional Moodle ×1MOODLEInstitutional Moodle×1Local application RBAC / courses / timetable Question translation EN/ZH to RUAPPLocal applicationStudent browsers Same LAN / WAN viewersUSERSStudent browsersRelational database Users / rights / lesson metadataDBRelational databaseDelivery + gateway in A Check media and file accessAUTHDelivery + gateway inALecturer applications Same rooms as ATEACHLecturer applicationsSpeech pipeline in ACAPTIONSSpeech pipeline in AControl / statusNetwork / data
Devices, connections & design conditions 7 connections
  • Rooms · target ×12; See EDU-04-room → Media services; Ingest / sync / recording: IP ingest: protocol TBD; 2 video + RU audio per room.
  • Media services; Ingest / sync / recording → Authorised delivery; Live + archive playback: Original channels; Independent of AI.
  • Media services; Ingest / sync / recording → Media archive; 2 video + 3 audio tracks; Captions / text / materials: Original recording.
  • Media services; Ingest / sync / recording → Local speech pipeline; VAD / ASR RU; Translation RU to EN / ZH: RU speech.
  • Local speech pipeline; VAD / ASR RU; Translation RU to EN / ZH → Local TTS; EN / ZH audio only: EN / ZH text.
  • Local speech pipeline; VAD / ASR RU; Translation RU to EN / ZH → Authorised delivery; Live + archive playback: RU / EN / ZH captions.
  • Local speech pipeline; VAD / ASR RU; Translation RU to EN / ZH → Media archive; 2 video + 3 audio tracks; Captions / text / materials: Timed text / captions.
  • Local TTS; EN / ZH audio only → Authorised delivery; Live + archive playback: EN / ZH audio.
  • Local TTS; EN / ZH audio only → Media archive; 2 video + 3 audio tracks; Captions / text / materials: EN / ZH audio.
  • Media archive; 2 video + 3 audio tracks; Captions / text / materials → Authorised delivery; Live + archive playback: Permitted recordings.
  • Authorised delivery; Live + archive playback → LAN browsers; Target: 200 per lesson; 2400 total: Internal browser media.
  • Authorised delivery; Live + archive playback → Internet gateway; TLS / media access checks: Protected external route.
  • Internet gateway; TLS / media access checks → Internet browsers; Target: 50 per lesson; 600 total: Browser media.
  • Institutional Moodle ×1 → Local application; RBAC / courses / timetable; Question translation EN/ZH to RU: Trusted launch + link; Protocol TBD (control/status/authorisation).
  • Student browsers; Same LAN / WAN viewers → Local application; RBAC / courses / timetable; Question translation EN/ZH to RU: HTTPS API: text questions; WAN through access gateway.
  • Local application; RBAC / courses / timetable; Question translation EN/ZH to RU ↔ Relational database; Users / rights / lesson metadata: DB interface: TBD.
  • Local application; RBAC / courses / timetable; Question translation EN/ZH to RU → Delivery + gateway in A; Check media and file access: Authorisation decisions (control/status/authorisation).
  • Lecturer applications; Same rooms as A → Local application; RBAC / courses / timetable; Question translation EN/ZH to RU: Proposed HTTPS API; Commands / glossary (control/status/authorisation).
  • Local application; RBAC / courses / timetable; Question translation EN/ZH to RU → Lecturer applications; Same rooms as A: Proposed HTTPS API; Questions / captions / status (control/status/authorisation).
  • Speech pipeline in A → Local application; RBAC / courses / timetable; Question translation EN/ZH to RU: RU / EN / ZH captions.
  • Rooms and services in A/B; Media / ASR / translation / TTS; App / storage / backup → Local monitoring and logs; DNS / time / TLS; Configuration management: Status / errors / queue depth (control/status/authorisation).
  • Local monitoring and logs; DNS / time / TLS; Configuration management → Local administrator: Lesson / service / time (control/status/authorisation).
  • Local monitoring and logs; DNS / time / TLS; Configuration management → Separate backup storage; Scope and RPO/RTO agreed: Configuration backup.
  • DB + media archive in A/B → Separate backup storage; Scope and RPO/RTO agreed: DB and metadata backup; Media if agreed.
  • DB + media archive in A/B → Post-processing; Summary / derived material; Live has priority: Background jobs.
  • Post-processing; Summary / derived material; Live has priority → Archive in A; Publication status updated: Results and job state.
MOODLE
Institutional Moodle ×1
APP
Local application RBAC / courses / timetable Question translation EN/ZH to RU
USERS
Student browsers Same LAN / WAN viewers
DB
Relational database Users / rights / lesson metadata
AUTH
Delivery + gateway in A Check media and file access
TEACH
Lecturer applications Same rooms as A
CAPTIONS
Speech pipeline in A
  1. MOODLE → APPTrusted launch + link Protocol TBD
  2. USERS → APPHTTPS API: text questions WAN through access gateway
  3. APP ↔ DBDB interface: TBD
  4. APP → AUTHAuthorisation decisions
  5. TEACH → APPProposed HTTPS API Commands / glossary
  6. APP → TEACHProposed HTTPS API Questions / captions / status
  7. CAPTIONS → APPRU / EN / ZH captions

PROPOSED DESIGN · SOFTWARE STATUS UNVERIFIED p95 translated speech delay ≤10 s is a validation target. Solid: media/data. Dashed: control/status/authorisation. Repeated actors refer to the same services; boxes are not physical server counts. No student voice/video return. Moodle does not own local roles, courses or timetable.

Operation

Signal flow. Devices, connections and conditions follow the drawing.Open SVG ↗
EDU-04-system · OperationProposed logical architecture in three views: media and language delivery; access and text questions; operation and recovery. Repeated services are detail views of the same system, not extra servers. Twelve rooms, 200 local and 50 internet viewers per lesson and p95 translated speech delay of at most ten seconds are unverified acceptance targets. PROPOSED DESIGN · SOFTWARE STATUS UNVERIFIED p95 translated speech delay ≤10 s is a validation target. Solid: media/data. Dashed: control/status/authorisation. Repeated actors refer to the same services; boxes are not physical server counts. No student voice/video return. Moodle does not own local roles, courses or timetable. Repeated device identifiers refer to the same equipment across views. Equipment illustrations are schematic; labels define quantities.{"sourceHash":"5e8d250489fb28b937b4a2c68da4172ed2794876d994e9cf296ade0a4c5964ec","view":"c","nodes":["HEALTH","OPS","ADMIN","BACKUP","DATA","POST","RESULTS"],"edges":["L21","L22","L23","L24","L25","L26"]}PIXEL COMMAND SOLUTIONS / EDU-04-system / OPERATIONOperationPROPOSED · SOFTWARE / PERFORMANCE UNVERIFIEDHEALTH → OPS: Status / errors / queue depthStatus / errors / queuedepthOPS → ADMIN: Lesson / service / timeLesson / service / timeOPS → BACKUP: Configuration backupConfiguration backupDATA → BACKUP: DB and metadata backup Media if agreedDB and metadata backupDATA → POST: Background jobsBackground jobsPOST → RESULTS: Results and job stateResults and job stateRooms and services in A/B Media / ASR / translation / TTS App / storage / backupHEALTHRooms and services inA/BLocal monitoring and logs DNS / time / TLS Configuration managementOPSLocal monitoring andlogsLocal administratorADMINLocal administratorSeparate backup storage Scope and RPO/RTO agreedBACKUPSeparate backupstorageDB + media archive in A/BDATADB + media archive inA/BPost-processing Summary / derived material Live has priorityPOSTPost-processingArchive in A Publication status updatedRESULTSArchive in AControl / statusNetwork / data
Devices, connections & design conditions 6 connections
  • Rooms · target ×12; See EDU-04-room → Media services; Ingest / sync / recording: IP ingest: protocol TBD; 2 video + RU audio per room.
  • Media services; Ingest / sync / recording → Authorised delivery; Live + archive playback: Original channels; Independent of AI.
  • Media services; Ingest / sync / recording → Media archive; 2 video + 3 audio tracks; Captions / text / materials: Original recording.
  • Media services; Ingest / sync / recording → Local speech pipeline; VAD / ASR RU; Translation RU to EN / ZH: RU speech.
  • Local speech pipeline; VAD / ASR RU; Translation RU to EN / ZH → Local TTS; EN / ZH audio only: EN / ZH text.
  • Local speech pipeline; VAD / ASR RU; Translation RU to EN / ZH → Authorised delivery; Live + archive playback: RU / EN / ZH captions.
  • Local speech pipeline; VAD / ASR RU; Translation RU to EN / ZH → Media archive; 2 video + 3 audio tracks; Captions / text / materials: Timed text / captions.
  • Local TTS; EN / ZH audio only → Authorised delivery; Live + archive playback: EN / ZH audio.
  • Local TTS; EN / ZH audio only → Media archive; 2 video + 3 audio tracks; Captions / text / materials: EN / ZH audio.
  • Media archive; 2 video + 3 audio tracks; Captions / text / materials → Authorised delivery; Live + archive playback: Permitted recordings.
  • Authorised delivery; Live + archive playback → LAN browsers; Target: 200 per lesson; 2400 total: Internal browser media.
  • Authorised delivery; Live + archive playback → Internet gateway; TLS / media access checks: Protected external route.
  • Internet gateway; TLS / media access checks → Internet browsers; Target: 50 per lesson; 600 total: Browser media.
  • Institutional Moodle ×1 → Local application; RBAC / courses / timetable; Question translation EN/ZH to RU: Trusted launch + link; Protocol TBD (control/status/authorisation).
  • Student browsers; Same LAN / WAN viewers → Local application; RBAC / courses / timetable; Question translation EN/ZH to RU: HTTPS API: text questions; WAN through access gateway.
  • Local application; RBAC / courses / timetable; Question translation EN/ZH to RU ↔ Relational database; Users / rights / lesson metadata: DB interface: TBD.
  • Local application; RBAC / courses / timetable; Question translation EN/ZH to RU → Delivery + gateway in A; Check media and file access: Authorisation decisions (control/status/authorisation).
  • Lecturer applications; Same rooms as A → Local application; RBAC / courses / timetable; Question translation EN/ZH to RU: Proposed HTTPS API; Commands / glossary (control/status/authorisation).
  • Local application; RBAC / courses / timetable; Question translation EN/ZH to RU → Lecturer applications; Same rooms as A: Proposed HTTPS API; Questions / captions / status (control/status/authorisation).
  • Speech pipeline in A → Local application; RBAC / courses / timetable; Question translation EN/ZH to RU: RU / EN / ZH captions.
  • Rooms and services in A/B; Media / ASR / translation / TTS; App / storage / backup → Local monitoring and logs; DNS / time / TLS; Configuration management: Status / errors / queue depth (control/status/authorisation).
  • Local monitoring and logs; DNS / time / TLS; Configuration management → Local administrator: Lesson / service / time (control/status/authorisation).
  • Local monitoring and logs; DNS / time / TLS; Configuration management → Separate backup storage; Scope and RPO/RTO agreed: Configuration backup.
  • DB + media archive in A/B → Separate backup storage; Scope and RPO/RTO agreed: DB and metadata backup; Media if agreed.
  • DB + media archive in A/B → Post-processing; Summary / derived material; Live has priority: Background jobs.
  • Post-processing; Summary / derived material; Live has priority → Archive in A; Publication status updated: Results and job state.
HEALTH
Rooms and services in A/B Media / ASR / translation / TTS App / storage / backup
OPS
Local monitoring and logs DNS / time / TLS Configuration management
ADMIN
Local administrator
BACKUP
Separate backup storage Scope and RPO/RTO agreed
DATA
DB + media archive in A/B
POST
Post-processing Summary / derived material Live has priority
RESULTS
Archive in A Publication status updated
  1. HEALTH → OPSStatus / errors / queue depth
  2. OPS → ADMINLesson / service / time
  3. OPS → BACKUPConfiguration backup
  4. DATA → BACKUPDB and metadata backup Media if agreed
  5. DATA → POSTBackground jobs
  6. POST → RESULTSResults and job state

PROPOSED DESIGN · SOFTWARE STATUS UNVERIFIED p95 translated speech delay ≤10 s is a validation target. Solid: media/data. Dashed: control/status/authorisation. Repeated actors refer to the same services; boxes are not physical server counts. No student voice/video return. Moodle does not own local roles, courses or timetable.

Typical architecture · not a project drawing