Risposto

Matlab Code for IQ Samples Compression and Decompression based on Block Floating point

I'll describe some concepts that will hopefully help you figure out the code needed for your specific case. I'm assuming the in...

Matlab Code for IQ Samples Compression and Decompression based on Block Floating point

I'll describe some concepts that will hopefully help you figure out the code needed for your specific case. I'm assuming the in...

oltre un anno fa | 1

Risposto

What is the equivalent of Discrete Filter bloc in a matlab code ?

dsp.IIRFilter dsp.FIRFilter filter

What is the equivalent of Discrete Filter bloc in a matlab code ?

dsp.IIRFilter dsp.FIRFilter filter

circa 2 anni fa | 1

| accettato

Risposto

Why do the data become zero when using the function fi?

It's just like scientific notation is the short answer to "Why FractionLength can be bigger than WordLength?". The long answe...

Why do the data become zero when using the function fi?

It's just like scientific notation is the short answer to "Why FractionLength can be bigger than WordLength?". The long answe...

circa 2 anni fa | 0

Risposto

How can you get a mathmatical function from a simulink plot?

Finding a model or function is a very broad field. Depending on the nature of the problem and requirements, many tools and tech...

How can you get a mathmatical function from a simulink plot?

Finding a model or function is a very broad field. Depending on the nature of the problem and requirements, many tools and tech...

circa 2 anni fa | 0

Risposto

Simulink Fixed point to Floating Conversion

Notice the "(SI)" shown on the icons of the data type conversion blocks. That means the block is using the less common "Stored ...

Simulink Fixed point to Floating Conversion

Notice the "(SI)" shown on the icons of the data type conversion blocks. That means the block is using the less common "Stored ...

circa 2 anni fa | 0

| accettato

Risposto

Does anyone have any experience or success using the manually written fixed-point fft provided by Mathworks in this example?

The FFT provided by DSP System Toolbox as MATLAB callable system object dsp.FFT or as the FFT block should be consistent with ea...

Does anyone have any experience or success using the manually written fixed-point fft provided by Mathworks in this example?

The FFT provided by DSP System Toolbox as MATLAB callable system object dsp.FFT or as the FFT block should be consistent with ea...

circa 2 anni fa | 0

Risposto

Why can't an fft function output an int data type?

MATLAB's built-in types are generally designed to favor operations producing an output of the same type as the inputs. (Key exc...

Why can't an fft function output an int data type?

MATLAB's built-in types are generally designed to favor operations producing an output of the same type as the inputs. (Key exc...

circa 2 anni fa | 1

Risposto

Why can't complex integer arithmetic be done?

The integers provided in base MATLAB were design to support image processing use cases. Integer types are also a special case o...

Why can't complex integer arithmetic be done?

The integers provided in base MATLAB were design to support image processing use cases. Integer types are also a special case o...

circa 2 anni fa | 1

Risposto

Is there a fixed-point alternative to the fft and ifft fiunction?

The FFT provided by DSP System Toolbox as MATLAB callable system object dsp.FFT or as the FFT block support fixed-point data typ...

Is there a fixed-point alternative to the fft and ifft fiunction?

The FFT provided by DSP System Toolbox as MATLAB callable system object dsp.FFT or as the FFT block support fixed-point data typ...

circa 2 anni fa | 1

Risposto

reduce the working precision

I'm guessing you want your simulation code to be smaller and faster. Single precision floating-point provides around 7 decimal ...

reduce the working precision

I'm guessing you want your simulation code to be smaller and faster. Single precision floating-point provides around 7 decimal ...

circa 2 anni fa | 0

Risposto

How to fix error in port widths or dimentions on the reshape block input?

The purpose of Simulink's Reshape block and MATLAB's reshape command is only to "reinterpret" the dimensions (aka size) of the s...

How to fix error in port widths or dimentions on the reshape block input?

The purpose of Simulink's Reshape block and MATLAB's reshape command is only to "reinterpret" the dimensions (aka size) of the s...

circa 2 anni fa | 0

| accettato

Risposto

Counter for Sawtooth signal in Simulink

The icon shows the Z-domain description of the Integrator block in accumulator mode (noting that K = 1) Y(z) = ( z / (...

Counter for Sawtooth signal in Simulink

The icon shows the Z-domain description of the Integrator block in accumulator mode (noting that K = 1) Y(z) = ( z / (...

circa 2 anni fa | 0

Risposto

How can I use fractional data types when the values are beyond the interval [-1, +1) ?

I recommend against trying to force a design to use fractional types. Using general fixed-point scaling instead of limiting only...

How can I use fractional data types when the values are beyond the interval [-1, +1) ?

I recommend against trying to force a design to use fractional types. Using general fixed-point scaling instead of limiting only...

circa 2 anni fa | 0

| accettato

Risposto

simulink fixed point advisor example file

The model used in Harhita's Webinar is attached along with a script to define an input object to trigger both of the model's sim...

simulink fixed point advisor example file

The model used in Harhita's Webinar is attached along with a script to define an input object to trigger both of the model's sim...

circa 2 anni fa | 0

Risposto

Counter for Sawtooth signal in Simulink

Look at the edge detection blocks and the discrete integrator in accumulator mode. You can also look under the mask of the edge...

Counter for Sawtooth signal in Simulink

Look at the edge detection blocks and the discrete integrator in accumulator mode. You can also look under the mask of the edge...

circa 2 anni fa | 0

Risposto

How can I make my simulation stop when my graph hits 0? (Simulink)

You can build a solution using the Stop Block. You'll need to build the logic that feeds the Stop Block input using relational...

How can I make my simulation stop when my graph hits 0? (Simulink)

You can build a solution using the Stop Block. You'll need to build the logic that feeds the Stop Block input using relational...

circa 2 anni fa | 0

Risposto

Vector to matrix using assignment - Simulink

As Fangjun noted, MATLAB Function block is a good approach. It can also be done with a combination of reshapes and selector.

Vector to matrix using assignment - Simulink

As Fangjun noted, MATLAB Function block is a good approach. It can also be done with a combination of reshapes and selector.

circa 2 anni fa | 0

| accettato

Risposto

Move a simulink block to a existing subsystem using matlab script

Combination of add_block and delete_block commands should do the trick.

Move a simulink block to a existing subsystem using matlab script

Combination of add_block and delete_block commands should do the trick.

circa 2 anni fa | 1

Risposto

Converting continous time function to fixed point-help

First determine which parts of your model are intended for embedded system deployment. Isolate that portion into a subsystem or...

Converting continous time function to fixed point-help

First determine which parts of your model are intended for embedded system deployment. Isolate that portion into a subsystem or...

circa 2 anni fa | 1

Risposto

Vector to matrix using assignment - Simulink

Does the reshape block meet your needs?

Vector to matrix using assignment - Simulink

Does the reshape block meet your needs?

circa 2 anni fa | 0

Risposto

Non uniform quantization block in simulink?

Flat Lookup Lookup Table Using Flat Interpolation can be used for arbitrary quantization to a set of specified quantization val...

Non uniform quantization block in simulink?

Flat Lookup Lookup Table Using Flat Interpolation can be used for arbitrary quantization to a set of specified quantization val...

circa 2 anni fa | 0

Risposto

argument of type "int64_t" is incompatible with parameter of type "int64m_T" - Static code metrics error report

It is likely the solution is really easy. Just check that the specified production hardware target is correctly configured for...

argument of type "int64_t" is incompatible with parameter of type "int64m_T" - Static code metrics error report

It is likely the solution is really easy. Just check that the specified production hardware target is correctly configured for...

circa 2 anni fa | 1

| accettato

Risposto

Unexpected "Embedded Coder not licensed or not installed" error

Please see the help for the license command.

Unexpected "Embedded Coder not licensed or not installed" error

Please see the help for the license command.

circa 2 anni fa | 0

Risposto

change fixed point number signedness

reinterpretcast is the solution u = fi(129,0,8,0) ntu = numerictype(u) nty = numerictype(ntu,'SignednessBool',true) y = rein...

change fixed point number signedness

reinterpretcast is the solution u = fi(129,0,8,0) ntu = numerictype(u) nty = numerictype(ntu,'SignednessBool',true) y = rein...

circa 2 anni fa | 0

Risposto

extract one of the bits in fi(), flip it, and reassemble it to produce new bin

Please see my answer in your similar question. That answer provides a one-liner that works in most cases. It also provides a m...

extract one of the bits in fi(), flip it, and reassemble it to produce new bin

Please see my answer in your similar question. That answer provides a one-liner that works in most cases. It also provides a m...

circa 2 anni fa | 0

Risposto

flip a bit in a fixed point object

Toggling a bit in the i-th position can be tricky depending on the variety of inputs you need to support scalar vs array signe...

flip a bit in a fixed point object

Toggling a bit in the i-th position can be tricky depending on the variety of inputs you need to support scalar vs array signe...

circa 2 anni fa | 1

Risposto

adding two fixed point numbers

Bin method returns a string The bin method of a fi object a=fi(1,0,3,0); w = a.bin(1:2) class(w) returns a string w = ...

adding two fixed point numbers

Bin method returns a string The bin method of a fi object a=fi(1,0,3,0); w = a.bin(1:2) class(w) returns a string w = ...

circa 2 anni fa | 0

Risposto

Extracting a subset of a binary number to form a new binary number

Bin fine for interpretted mode, but not code gen or Simulink If you only need to perform the operation in MATLAB interpretted m...

Extracting a subset of a binary number to form a new binary number

Bin fine for interpretted mode, but not code gen or Simulink If you only need to perform the operation in MATLAB interpretted m...

circa 2 anni fa | 1

| accettato

Risposto

Extracting first 8 bit from fixed point number

Two Key Ways There are two key ways to extract the bits from a fixed-point number. One way is to use bitsliceget as Walter poi...

Extracting first 8 bit from fixed point number

Two Key Ways There are two key ways to extract the bits from a fixed-point number. One way is to use bitsliceget as Walter poi...

circa 2 anni fa | 0

Risposto

Accumulator Data Type not used in ERT generated code

The C language was designed to closely match what computers do. It is common for a computer's CPU to be based around a particula...

Accumulator Data Type not used in ERT generated code

The C language was designed to closely match what computers do. It is common for a computer's CPU to be based around a particula...

circa 2 anni fa | 1

| accettato