реклама на сайте
подробности

 
 
> Конвертация числа, О том как из слона сделать ёжика
kanzler
сообщение Jun 23 2006, 04:31
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 340
Регистрация: 27-02-06
Из: Екатеринбург
Пользователь №: 14 728



Использую полосовой фильтр 16 порядка, параметры которого:
1. разрядность входных данных - 16 бит.
2. разрядность коэффициентов - 8 бит.
3. каскадны фильтр с количеством каскадов 2-го порядка - 8.

Результат получается разрядностью 24 бита, как преобразовать результат в число с разрядностью 16 бит без потери младших разрядов?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
andrew_b
сообщение Jun 23 2006, 05:03
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Цитата(kanzler @ Jun 23 2006, 07:31) *
Результат получается разрядностью 24 бита, как преобразовать результат в число с разрядностью 16 бит без потери младших разрядов?

Вы ж понимаете --- чудес-то не бывает. Не хотите терять младшие --- потеряете старшие.
Go to the top of the page
 
+Quote Post
kanzler
сообщение Jun 23 2006, 06:35
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 340
Регистрация: 27-02-06
Из: Екатеринбург
Пользователь №: 14 728



Цитата(andrew_b @ Jun 23 2006, 11:03) *
Вы ж понимаете --- чудес-то не бывает. Не хотите терять младшие --- потеряете старшие.


Понимаю что чудес нет, но может существуют способы преобразовать в 16 бит без потери?
Go to the top of the page
 
+Quote Post
vvs157
сообщение Jun 23 2006, 10:12
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(kanzler @ Jun 23 2006, 10:35) *
Цитата(andrew_b @ Jun 23 2006, 11:03) *

Вы ж понимаете --- чудес-то не бывает. Не хотите терять младшие --- потеряете старшие.


Понимаю что чудес нет, но может существуют способы преобразовать в 16 бит без потери?


Это как? У Вас есть 24 битное число - это десятичное число - от 0 до 16777215 и Вы хотите взаимно однозначным преобразованием превратить его в 16 битное число от 0 до 65535 без потери точности. Это невозможно в принципе.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- kanzler   Конвертация числа   Jun 23 2006, 04:31
- - bve   Цитата(kanzler @ Jun 23 2006, 08:31) Испо...   Jun 23 2006, 07:48
|- - andrew_b   Цитата(bve @ Jun 23 2006, 10:48) Простите...   Jun 23 2006, 08:24
|- - kanzler   Цитата(andrew_b @ Jun 23 2006, 14:24) Цит...   Jun 23 2006, 09:34
- - IgorV   Преобразовывая 24 бита в 16 не потерять информацию...   Jun 23 2006, 10:13
- - =GM=   Цитата(kanzler @ Jun 23 2006, 03:31) Испо...   Jun 23 2006, 13:32
- - Doka   Цитата(kanzler @ Jun 23 2006, 08:31) Испо...   Jul 3 2006, 10:20
- - Atashi   " Здесь вы неправы, результат теоретически до...   Jul 8 2006, 20:18
|- - =GM=   Здесь вы неправы, результат теоретически должен бы...   Jul 10 2006, 12:53
- - Atashi   мы здесь с коллегами посоветовались и решили расст...   Jul 10 2006, 07:57
|- - =GM=   Хотел дать один ответ на оба поста, но показалось,...   Jul 10 2006, 13:29
- - Atashi   ОЧЕНЬ боюсь, что вновь не смогу согласиться... (бо...   Jul 11 2006, 08:06
- - Atashi   вынужден сам себя поправить. в примере с 3-мя паль...   Jul 11 2006, 17:57
- - mcheb   Цитата(kanzler @ Jun 23 2006, 07:31) Испо...   Jul 14 2006, 08:44
|- - Doka   Цитата(mcheb @ Jul 14 2006, 12:44) Цитата...   Jul 14 2006, 08:57
- - Pathfinder   Atashi, вы путаете два совершенно разных понятия -...   Aug 1 2006, 11:19


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st June 2025 - 08:51
Рейтинг@Mail.ru


Страница сгенерированна за 0.01399 секунд с 7
ELECTRONIX ©2004-2016