Displaying 20 results from an estimated 3000 matches similar to: "How to negotiate 'Opus/Celt only'?"
2013 Oct 05
1
OPUS implementation with FPGA
Just to make sure, what's the goal here? Is the goal 1) to have a fast
Opus implementation or are you 2) looking for an interesting FPGA
implementation project? If 1), then an FPGA is most likely not necessary
since Opus is not computationally expensive. If 2), then it depends on
the desired size of the project and the desired quality. The simplest
encoder possible is indeed simpler than the
2013 Oct 04
3
OPUS implementation with FPGA
Hi,
We would like to use the OPUS codec @ 16 kHz sampling rate and max 32 kbps.
What about implementing an OPUS coder and decoder in an FPGA? Has this been done? Would either coder or decoder more suitable for FPGA implementation?
Best regards
Fredrik Bonde
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
2013 Nov 14
0
How to negotiate 'Opus/Celt only'?
On Thu, Nov 14, 2013 at 12:51 AM, Fredrik Bonde <Fredrik.Bonde at ascom.se> wrote:
> 1. Is it possible to via SDP force the remote party to send a
> specific mode of the 32 different possible modes or to force the remote side
> to use CELT only?
No, and if you cannot decode opus completely (all modes) your device
is not conformant with the Opus specification.
I'm
2016 Jan 01
0
Confusion on CELT or Silk
Hello Joshua,
I understand. My main aim to first understand the processing overhead when
decisions have to be made for a fixed audio in signal, reduce it so that I
can then begin making an update to reduce the memory (on chip flash and
RAM) footprint.
Thanks
Amit
On Thu, Dec 31, 2015 at 7:58 PM, Joshua Bowman <silverbacknet at gmail.com>
wrote:
> Opus will always use whatever mode it
2015 Aug 04
1
[PATCH] Simplify and generalize implementation of align(). Should be very efficient on sensible platforms, and correct everywhere.
---
src/opus_private.h | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/src/opus_private.h b/src/opus_private.h
index 63338fe..5bbd7dc 100644
--- a/src/opus_private.h
+++ b/src/opus_private.h
@@ -33,6 +33,8 @@
#include "opus.h"
#include "celt.h"
+#include <stddef.h> /* offsetof */
+
struct OpusRepacketizer {
unsigned char
2013 Oct 05
0
OPUS implementation with FPGA
I'm not aware of an FPGA implementations yet. You could be the first!
An encoder implementation would be much easier, because there are almost no
rules about encoders. An encoder is free to behave any way it wants, so
you could implement a very small subset of Opus and still have a compliant
(and useful) encoder.
A decoder implementation would be much harder, because decoders are
required
2017 Apr 12
2
CELT CFFT size configuration
Dear all,
Sorry for this simple and maybe stupid question, I'm working in the
implementation of opus for ARMv7e microcontroller using a library CMSIS/DSP
used to calculate the CFFT and MDCT based on the DCT-IV. my question is:
In the implementation of Celt you have used a fixed length CFFT equal to
1920, I want to know if there is some issues which can appear if a change
that configuration
2011 Apr 18
3
CELT grabbing 100KB of memory right off the top
Is there a particular reason why CELT grabs 100KB of stack immediately?
Is that really required or can that be trimmed down some/a lot?
-a
2012 Oct 23
1
MSVC compatibility patch for current master branch
--
Joshua Bowman
Silverback Networks
(559) 305-3770
silverbacknet at gmail.com
www.silverbacknetworks.net
-------------- next part --------------
src/analysis.c | 6 +++---
src/mlp.c | 3 +++
src/opus.vcxproj | 5 +++++
src/opus.vcxproj.filters | 15 +++++++++++++++
src/opus_demo.vcxproj | 4 ++++
src/opus_demo.vcxproj.filters |
2003 Oct 03
2
Ascom Ascotel 2050 & Fritz PCI Card (Capi)
Hello,
We have been trying to add asterisk to our Ascom Ascotel 2050 PBX. We have
a AVM Fritz!PCI Card connected to an S0 bus extension from the PBX. The
fritz card is configured to use chan_capi, and we can make calls SIP->SIP
SIP->PBX extension PBX extension->SIP all successfully, we have assigned
more than one PBX extension number to the S0 port in the Ascom PBX (it has
8 positions)
2009 Feb 17
1
CELT on ARM Cortex C3
Hello All.
Could anybody help me with one question about CELT?
I develop one project based on ARM7TDMI or Cortex C3 core.
Can i use CELT with 32kHz and 48kB on these fixed point cores?
Or it`s need to transfer project to Blackfin core (but it isn`t
convenient to me)?
With best regards, Alexey Voroshen.
2014 Sep 04
1
exposing APIs needed by Chromium/WebRTC
Hello Opus community,
I'd like to ask you for advice and recommendations.
WebRTC uses Opus, and I noticed
https://webrtc-codereview.appspot.com/5549004 started referring to
currently internal Opus headers. This is possible because for Chromium the
Opus sources are just checked in, so any header can be #included.
I detected this when trying to package Chromium for Linux distributions
with
2010 Jun 11
1
CELT bit error sensitivity
I am aware of a couple CELT users running the codec across a bit-error
channel where corruption takes the form of flipped bits (such as a raw
wireless link) rather than a packet-loss channel (like ethernet or an
IP network).
CELT has been designed to work reasonably well on both kinds of channel.
You can turn a bit-error channel into a packet-loss channel by
including a CRC across the entire
2018 Jan 15
1
Ask for suggestions about optimizing opus on STM32F407
Hello Thomas and Amit,
Thanks for your notice and the detailed decode performance report.
I describe the details of my encode/decode test on STM32F407ZG.
A. opus version: latest 1.2.1 (TI: opus 1.1.2)
B. KEIL 5.23 (TI: ARM compiler tool chain 5.2.7)
C. setup the encoder as the below (fs is the sampling frequency)
enc = opus_encoder_create(fs, chans, OPUS_APPLICATION_AUDIO, &opus_err);
2015 Apr 02
1
Opus multi-stream/surround: Audio corruption on decoded content
Hello Everyone,
I am using the opus 1.1 multistream APIs to encode a 5.1 surround stream on the server, stream it to client, decode it and capture the pcm data. I noticed that there was severe corruption/attenuation on one of the channels(specifically Back/Rear Right). This would appear to be the last channel in the stream. I am attaching an image of the PCM dumps from the original and the one
2014 Feb 21
2
Make check failure on clone from 31 January
I tracked down the bug to an incorrect use of restrict.
I would not consider this a compiler bug: we are lying to the optimizer by
telling it that a pointer is restrict when in fact it isn't.
This can be fixed like so:
diff --git a/celt/mdct.c b/celt/mdct.c
index 1634e8e..fa5098c 100644
--- a/celt/mdct.c
+++ b/celt/mdct.c
@@ -276,8 +276,8 @@ void clt_mdct_backward(const mdct_lookup *l,
2012 Aug 15
1
Visual Studio build of Opus-1.0.1-rc
Hi everone,
I currently try to test the Opus codec. It seems, however, that it is
more easy to do that in Linux.
Nevertheless, I have compiled the sources in Visual Studio 2010. Here
are some hints:
1) "static inline int function(...)" (combination of static and inline)
does not work with Visual Studio 2010. I defined a macro which
translates all "inline" to nothing.
2) I
2009 Aug 16
3
llcon software using CELT
Hi all,
I am the developer of the llcon software (llcon.sf.net) which is a
software making it possible for musicians to play in real-time over the
internet. Up to now I have used ADPCM or no audio coding.
Gregory Maxwell was pointing me to the great CELT project. Using CELT
has the advantage to be able to use higher sample rates, getting lower
code rate and better error concealment.
I have
2009 Mar 16
1
listening experiment
Hi All,
I was wondering whether there have been some listening experiments done
to test how well spatial information is preserved in the celt signal,
e.g. comparison of sound localization performance for the original
uncompressed sound and the celt sound (most probably for different bit
rates).
Best, Pablo
--
Pablo F. Hoffmann
PostDoc
Acoustics
Dept. of Electronic Systems
Aalborg
2017 May 30
2
Initial implementation of ch.mapping 253/3
Hello all,
Attached is the initial proposed implementation for ch.mapping 253/3, based
on the IETF proposal:
https://tools.ietf.org/html/draft-ietf-codec-ambisonics-03
A brief overview of the patch, as it is slightly lengthy:
After discussion with Jean-Marc, we determined that ch.253/3 will need the
demixing matrix as part of the encoder/decoder struct stack and thus will
require a new