Questions tagged [multiplexing]

In telecommunications and computer networks, multiplexing (also known as muxing) is a method by which multiple analogue message signals or digital data streams are combined into one signal over a shared medium.

In telecommunications and computer networks, multiplexing (also known as muxing) is a method by which multiple analogue message signals or digital data streams are combined into one signal over a shared medium.

The aim is to share an expensive resource. For example, in telecommunications, several telephone calls may be carried using one wire. Multiplexing originated in telegraphy in the 1870s, and is now widely applied in communications.

In telephony, George Owen Squier is credited with the development of telephone carrier multiplexing in 1910.

243 questions
3
votes
1 answer

Multiplexing vs Multithreading on a TCP Distributed System

When designing a distributed system with 30 plus applications that each have 4 threads a piece for communication, so 120 threads total of 30 applications. We use ZeroMQ which uses Linux Sockets. Is this number of threads going to be serious strain…
Frank
  • 915
  • 1
  • 7
  • 22
3
votes
0 answers

Muxing audio and video for download

Is there a way to mux a video file (VP9) with an audio file (VORBIS or OPUS) using nothing but JS? I was reading the WebM Project website and it seems that it's based on Python? I did come across this Git repository. But I'm kind of struggling to…
oldboy
  • 5,729
  • 6
  • 38
  • 86
3
votes
2 answers

Will calling select()/pselect() in secondary thread cause primary thread to block?

I have an application that I'm working on that requires a couple of secondary threads, and each will be responsible for a number of file handles (at least 1, upwards of 10). The file handles are not shared amongst the threads, so I don't have to…
Will
  • 3,500
  • 4
  • 30
  • 38
3
votes
1 answer

Time Division Multiplexing Bandwidth

Consider sending a file of 640,000 bits from Host A to Host B over a circuit-switched network. Suppose that all links in the network use TDM with 24 slots and have a bit rate of 1.536 Mbps. Also suppose that it takes 500 ms to establish an…
Calvin Low
  • 35
  • 1
  • 3
3
votes
0 answers

nest multiplex API : "connection" vs "group connection"?

Having read through the Nest Multiplex API guide here: https://developers.nest.com/documentation/cloud/multiplex-overview There are several mentions of something called a "multiplex group connection". Verbatim, from the doc: Each multiplex…
3
votes
1 answer

Multiplexing multiple single video MPEG-TS into MPTS using ffmpeg

I tried to find a solution for multiplexing different inputs (ts) into one MPTS, so that can be used as input for DVB-T modulator. Basically, what I want is to select certain TS provided by satellite receiver, repack them into one MPTS and send to…
Aleks
  • 78
  • 1
  • 8
3
votes
1 answer

Multiplexing with Berkeley Sockets

I have a web HTTP/1.1 server implementation that I've written in C++ using Berkeley sockets. I'm looking at implementing support for HTTP/2.0 (or SPDY) which allows for request and response multiplexing: The binary framing layer in HTTP/2.0 enables…
user152949
3
votes
1 answer

Mux & Demux w/ LINQ

I'm playing around with using LINQ to Objects for multiplexing and demultiplexing but it seems to me that this is a pretty tricky problem. See this demuxer signature: public static IEnumerable> Demux(this…
Bent Rasmussen
  • 5,538
  • 9
  • 44
  • 63
3
votes
2 answers

Is there a module in Linux Kernel for copying data directly between two character devices in kernel space?

We need to multiplex data from one (USB) serial device to multiple independent serial devices. What I've found, is the module fanout, this addresses the multiplexing part of my problem. Now I search for an easy, probably ready to use, way to copy…
wohauser
  • 31
  • 1
3
votes
1 answer

Multiplex address and data to show string of letters over parallel port

A month ago, i asked this about multiplexing a string of numbers with 4 7-segment displays. But now, I'm trying to update the code to multiplex a string of letters using 7 7-segment displays in python. This is the new circuit. When i send data…
aerojun
  • 1,206
  • 3
  • 15
  • 28
3
votes
1 answer

Given an x264 stream and an ogg vorbis stream, how do I make a muxed stream that mplayer/VLC can read?

I'm confused and a bit stuck with this question. All I can find on Google is basic usage of transcoding software, which is not related to the question. I'm making a game and I'd like to include native capture ability to stream video. I would much…
dascandy
  • 7,184
  • 1
  • 29
  • 50
2
votes
0 answers

Best way to implement multiplexed web server in go

I know 2 ways of implementing a multiplexed web-server in golang: cmux: the approach with this package is to start a server for every kind of connection you want to serve (HTTP, HTTPS, gRPC, etc.), and then an additional one, the cmux multiplexer…
altafan
  • 39
  • 3
2
votes
0 answers

LibCurl C++: slowing down the sending of requests when multiplexing

Goal: To slightly slow down the sending of requests when multiplexing with libcurl, possibly by introducing small time delays in between the sending of each of the HTTP/2 request to a server. The multiplexing program needs to listen out for any…
p.luck
  • 646
  • 2
  • 9
  • 34
2
votes
3 answers

Why does app using HTTP/2 only establish one TCP connection?

I understand that HTTP/2 multiplexing solves head-of-line blocking problem in HTTP/1.1. However, head-of-line block still exists in TCP protocol. Even if requests are sent at the same time in application layer, the messages still need to be sent one…
2
votes
1 answer

Logic to build 8x1 Mux Using Vivado HLS (Xilinx)

I want to create 8x1 MUX IP BLOCK through HLS. MUX block should be 8 inputs and single output. Eight input streams :Each input stream data width : 32 bit and output should be single output stream of 32 bit. I tried with below code but in simulation…
Sang015
  • 21
  • 2