DSD 1.4 and mbelib 1.2.3 released

Status
Not open for further replies.

SCPD

QRT
Joined
Feb 24, 2001
Messages
0
Reaction score
105
Location
Virginia
My netbook and its anemic Atom processor: 5.5 CPU seconds used per 100 seconds of input audio.
My laptop (1.6 GHz processor): 3 CPU seconds used per 100 seconds of input audio.

That 3 to 5 percent translates to an extra 15 to 25% CPU running five sessions; enough to push total program load over 50% at which point Windows gets sluggish.
 

IanWraith

Member
Joined
Sep 29, 2010
Messages
269
Reaction score
0
Location
ianwraith@gmail.com
Hi

I had similar problems with the filter on DMRDecode which reduced the number of errors but slowed the PC. I used the Java threading library so the main program runs in one thread with another thread fetching the audio data and filtering it. On dual (or more core) machines the program runs beautifully.

Regards

Ian
 

k1zxx

Member
Premium Subscriber
Joined
Aug 18, 2007
Messages
40
Reaction score
1
Location
Connecticut
I get this same set and I use a uniden 985xlt with the mod for the audio to a stereo jack into the sound card I have tried both line in and mic but get nothing on the dsd but this same list, so I went and got ubuntu latest version and am lost cant download the tar files or even get a command prompt to open I guess I need directions from step one to make this work, someone must have this.

I have installed dsd1.4.1 and the install seems to have ghone well except for the following errors which won't allow it to work:

error: couldn't open /dev/audio
ioctl: reset error
ioctl: speed error
ioctl stereo error
ioctl set fmt error

Is this all associateed with it not being able to find the sound card???? Someone please advise. I want to get this working and I have a PCI based SC on the way. An AC(& chip set

Thanks
 

mikicz

Newbie
Joined
Mar 6, 2010
Messages
1
Reaction score
0
Location
CZ
Hello, does anyone use this on archlinus with oss? I have some issues and do not really know whether are from oss or dsd. Most of the time it does nothing, even if there are data on input and in very rare cases it does some decoding. I can hear the data from speakers, but nothing is indicated from dsd and decoding is not working
 

mike_s104

Member
Premium Subscriber
Joined
Aug 25, 2004
Messages
4,814
Reaction score
36
Location
Berkeley Co. WV/ Loudoun Co. VA
Has anyone got DSD to work with a BC780XLT? I need to use the data slicer output and have he radio in Trunked mode in order to enable remote control. I cannot seem to get the levels correct.
 

txzeke

Member
Joined
Nov 8, 2007
Messages
85
Reaction score
0
Location
Mountain Home, AR.
How do you install all this onto a Windows 7 64bit laptop and will it decode TRBO using just the cable for a PSR-500 ? If installition/operation instructions isn't able to tell me via a link, please private message me here with an email addy I can contact you at, to get a detailed installation instructions from you please.
 
D

DaveNF2G

Guest
To answer your second question - No it will not. The PSR-500 outputs processed data that can be used by programs like PRO96COM to track digital trunked systems. DSD requires raw baseband audio.
 

mtindor

FMP24 PRO USER
Database Admin
Joined
Dec 5, 2006
Messages
11,667
Reaction score
2,935
Location
Carroll Co OH / EN90LN
How do you install all this onto a Windows 7 64bit laptop and will it decode TRBO using just the cable for a PSR-500 ? If installition/operation instructions isn't able to tell me via a link, please private message me here with an email addy I can contact you at, to get a detailed installation instructions from you please.

Detailed instructions are listed in various threads regarding DSD in the Digital Decoding Software forum. It would serve you well to review all of those threads, as a lot of useful information is contained there.

Dave has already answered your question #2.

Regards,

Mike
 

Markb

Member
Premium Subscriber
Joined
Feb 21, 2002
Messages
1,385
Reaction score
223
Location
Planet Earth
Feature Request

I have a request, unless it's already there and I'm missing something.

Would it be possible to have DSD pass analog FM audio and be able to decode digital without changing the audio output from the reciever? This would be beneficial for listening to a mixed-mode P25 frequency or mixed trunked system.
I currently have to run DSD to listen to dig TG's on my local TRS or switch to speaker output to listen to analog.

MTIA,
Mark
 

mtindor

FMP24 PRO USER
Database Admin
Joined
Dec 5, 2006
Messages
11,667
Reaction score
2,935
Location
Carroll Co OH / EN90LN
Github is no longer hosting executables.

The only other download link I could find via Google was yunitrunker's fake account on SourceForge.

Where are the Linux files available now?

The dsd and mbelib were never distributed in executable format for LInux. It was always the source code, and it was up to each user to compile mbelib and dsd themselves.

As long as the source is still available, that's all you need.

Mike
 

EricCottrell

Member
Premium Subscriber
Joined
Nov 8, 2002
Messages
2,476
Reaction score
258
Location
Boston, Ma
Hello,

I found two small bugs in the mbe_convertImbe7100to7200 function of mbelib. The first is a off by one problem with the comparison of k for the skip of b2.2, b2.1, and b1 during copying. The comparison is done after k is incremented so imbe_d[41] is not copied and the last bit of b1 is copied instead. The second is a buffer overrun of imbe_d which is copied over the status bit (tmp_imbe[87]).

I took the liberty of rewriting part of the function starting at line 296 of imbe7100x4400.c to fix these two problems.

Code:
  j = 0;
  k = 1;
  while (j < 87)
    {
      tmp_imbe[j] = imbe_d[k];
      if (++j == 48)
        {
          j += (K + 2);         // skip over b1, b2.2, b2.1 on dest
        }
      if (++k == 42)
        {
          k += (K + 2);         // skip over b2.2, b2.1, b1 on src
        }
    }

  //copy new format back to imbe_d

  for (i = 0; i < 88; i++)
    {
      imbe_d[i] = tmp_imbe[i];
    }

}
I am using mbelib as a transcoder for a USB3000, a USB stick from DVSI that contains a AMBE-2+ codec. I got the version that also does P25. I send channel bits serially to the device and get voice bits back serially.

I modifed the DSD code to use the USB3000. Bit interleaving of the voice frame is part of the vocoder, so I had to remove the interleaving DSD does for P25 and DMR to get the USB3000 to work. For Provoice the program transcodes Provoice into 88 bit P25 frames.

The USB3000 works pretty good, although I still have to improve the code.

73 Eric
 

nycap

Member
Joined
Mar 13, 2008
Messages
196
Reaction score
0
complile error

trying to install dsd on ubuntu 12.10
ran make in the mbelib.
error i get is when i run make in the dsd-master folder:

dsd_main.o: In function `noCarrier':
dsd_main.c:(.text+0x2b8): undefined reference to `mbe_initMbeParms'
dsd_main.o: In function `initState':
dsd_main.c:(.text+0x912): undefined reference to `mbe_initMbeParms'
dsd_main.o: In function `main':
dsd_main.c:(.text.startup+0x2c): undefined reference to `mbe_printVersion'
dsd_frame.o: In function `processFrame':
dsd_frame.c:(.text+0x763): undefined reference to `mbe_initMbeParms'
dsd_frame.c:(.text+0x945): undefined reference to `mbe_initMbeParms'
dsd_frame.c:(.text+0xb63): undefined reference to `mbe_initMbeParms'
dsd_mbe.o: In function `playMbeFiles':
dsd_mbe.c:(.text+0xbd): undefined reference to `mbe_initMbeParms'
dsd_mbe.c:(.text+0x175): undefined reference to `mbe_processImbe4400Dataf'
dsd_mbe.c:(.text+0x23b): undefined reference to `mbe_processAmbe2250Dataf'
dsd_mbe.o: In function `processMbeFrame':
dsd_mbe.c:(.text+0x346): undefined reference to `mbe_processAmbe3600x2250Framef'
dsd_mbe.c:(.text+0x3ef): undefined reference to `mbe_processImbe7100x4400Framef'
dsd_mbe.c:(.text+0x4a9): undefined reference to `mbe_processImbe7200x4400Framef'
collect2: error: ld returned 1 exit status
make: *** [dsd] Error 1

any help would be greatly apprecitated.
 
Status
Not open for further replies.
Top