Pull to refresh

Правда о PCM компании Numonyx: революция, которой не случилось

Computer hardware
Анекдот вместо предисловия:
— Вы слышали, Иванов выиграл в лотерею «Волгу».
— Вообще-то не Иванов, а Рабинович, не «Волгу», а сто рублей, не в лотерею, а в преферанс, и не выиграл, а проиграл.


На днях на Хабре появилась ссылка на сногсшибательную новость: в технологии производства памяти произошла революция, и скоро у нас будет единая память супер-пупер память на основе халькогенидных материалов, использующая фазовые переходы, вызванные нагревом при пропускании через ячейку электрического тока. Работает быстро как DRAM, да еще и энергонезависимая, как Flash.

К сожалению, практически все, написанное в статье — неправильно…
Чтобы у хабрасообщества не создалось неправильного представления о том, что происходит в мире памяти, хотелось бы рассказать правдивую историю PCM.

На вполне резонный вопрос с галерки: «А ты собсно кто такой, чтобы нам твою якобы правду слушать?» могу ответить, что я работаю отделе разработки компании-производителя памяти (в том числе и PCM) и по долгу службы «держу руку на пульсе».
Читать дальше →
Total votes 137: ↑134 and ↓3 +131
Views 1.6K
Comments 72

IBM разрабатывает «мгновенную» память, в 100 раз быстрее флэш

Computer hardware
Translation


Надо отдать должное инженерам IBM. Они сумели перейти к работе после празднования 100-летнего юбилея корпорации, и объявить о новом изобретении. На этот раз это новый вид памяти на основе фазового перехода (PCM). Скорость чтения и записи в 100 раз быстрее, чем у флэш-памяти, выдерживает несколько миллионов циклов записи (у flash в среднем – 100 тысяч), да и цена прогнозируется достаточно низкая, что даст возможность использовать технологию в большом диапазоне устройств: от серверов с высокой нагрузкой, до мобильных телефонов.
Читать дальше →
Total votes 76: ↑73 and ↓3 +70
Views 994
Comments 76

Цифровые телефонные системы для чайников. Часть 1 — Кодирование голоса

Development of communication systems *

Давным-давно, когда небо было голубым, а трава зеленой АТС были аналоговыми, работали они очень просто: нужно связать двух абонентов — нет проблем, взяли замкнули линию первого на линию второго, и все дела. Вариант, конечно, очень упрощенный, но в общих чертах так все и было. Примечательно в данном случае то, что между абонентами постоянно поддерживалась линия связи. Даже если они оба молчали, были заняты не только те линии, что ведут от абонентов к их АТС, но и линии между самими АТС.
Читать дальше →
Total votes 68: ↑66 and ↓2 +64
Views 51K
Comments 29

Консольный проигрыватель .wav для pc-speaker в Linux

Abnormal programming *
Давно хотел написать проигрыватель для pc-speaker и чтобы не только ноты и монофонические мелодии. Но в то время когда это было актуально (DOS — навсегда!) у меня не было ни знаний, ни способностей, ни помыслов. Позже я не смог пробиться к нему сквозь Windows DDK и продолжал тихо пищать в стиле QBASIC SOUND. Да и актуальность pc-speaker как звукового устройства стала нулевой, гордый speaker превратился в beeper и buzzer. Однако он никуда не исчез из ПК (попутно пережив все дисководы) по прежнему давая о себе знать при включении и сообщая об ошибках. Так можно ли в современном программно-аппаратном user-space окружении проиграть полифоническую мелодию или голос на pc-speaker? Конечно можно — Си и Linux нам в этом помогут.
Посвящается, мужику в шляпе и очках, посылающему всех в известном направлении (неизвестного мне автора, всё хорошо работает в DOSBox).
Читать дальше →
Total votes 1: ↑1 and ↓0 +1
Views 7.1K
Comments 3

Флэш-память с подогревом до 800°C

Computer hardware Data storaging


Крупный тайваньский производитель флэш-памяти Macronix разработал технологию для увеличения срока жизни микросхем флэш-памяти с нынешних 10000 циклов записи до как минимум 100 000 000 циклов записи. Инженеры Macronix говорят, что срок жизни может быть и больше, в районе 1 миллиарда циклов. Для проверки этого нужно несколько месяцев.

Способ продления жизни флэш-памяти — довольно тривиальный, он обсуждался раньше, но до сих пор никто не мог его нормально реализовать. Речь идёт о подогреве микросхем на несколько миллисекунд до температуры 800°С.
Читать дальше →
Total votes 94: ↑91 and ↓3 +88
Views 96K
Comments 121

Звук диалапа

IT Standards *Development of communication systems *


Финский инженер Оона Ряйсянен (Oona Räisänen) составила чёткую блок-схему с описанием всех звуков, которые издаёт диалап-модем при установке соединения. Горизонтальной оси соответствует время в секундах, вертикальной — частота звука в герцах.

Описание наложено непосредственно на спектрограмму. Для каждого звука помечен источник (наш модем или чужой) и объяснение, что значит конкретно этот сигнал.
Читать дальше →
Total votes 208: ↑201 and ↓7 +194
Views 132K
Comments 108

WavPlayer — мы не ищем легких путей, мы их прокладываем

System Programming *Development of communication systems *
Как известно, телефония предполагает передачу голоса. Для передачи голоса полная полоса 20Гц-20кГц никому не нужна, для четкого различимого и узнаваемого голоса вполне достаточно до 3.5кГц. Если быть точнее, речевая полоса частот используемая в телефонии от 300 до 3400Гц. При компрессии в общий канал, для точного выделения нужны защитные интервалы частот по краям, потому полоса пропуския — 4кГц. При оцифровке это получается 8кГц. Сейчас, в связи с развитием толщины каналов связи, те же скайпы и прочие, хвастающиеся «повышенным» качеством, используют 16кГц, а то и 32кГц, что, впрочем, реально на слух практически не отличимо при обычном разговоре (зато очень хорошо различимо при ухудшении качества канала связи, но когда это волновало маркетолухов).

Итак, практически все звуковые файлы, которые используются в телефонии, записаны с 8кГц оцифровкой. Для ускорения обработки больших потоков, применяемые методы сжатия так же просты и направлены на достойный результат при применении к желаемому — сжатию речи. Это простая оцифровка (PCM), простые дельта-кодеки (ADPCM, G711), либо хитрые кодеки (GSM 06.10). Эти форматы являются «родными» для систем телефонии — asterisk, freeswitch (и наверняка других тоже). В этих форматах данные подготавливаются для проигрывания системой людям, в эти же форматы системы могут записывать записи.

Однако сейчас всё шире web шагает по планете, и людям хочется иметь возможность прослушать записи разговоров, приветствий и др. на вебе, где «родным» форматом стал mp3…
Читать дальше →
Total votes 24: ↑22 and ↓2 +20
Views 11K
Comments 9

Цифровой звук: DSD vs PCM

Sound
Sandbox
Цифровой звук. Как же много мифов крутится вокруг этой фразы. Сколько споров возникало между любителями удобства и качества цифры и приверженцами «живого воздушного» винилового звука помноженного на «тёплое ламповое» звучание. Кроме того, есть немало споров и между любителями «цифры»: достаточно ли 16х44.1 или нужно 24х192? Что лучше: мультибит или дельта-сигма? CDDA или SACD? PCM или DSD? В этой статье я попробую простым языком изложить азы цифрового звука, а так же более подробно остановлюсь на сравнении двух типов кодирования аналогового сигнала в цифровой: DSD и PCM.
Читать дальше →
Total votes 9: ↑9 and ↓0 +9
Views 156K
Comments 14

IBM представляет первую в мире память PCM с записью трёх битов в ячейку

IBM corporate blog High performance *IT Standards *


Специалисты нашей компании на ежегодном тематическом форуме IEEE International Memory Workshop в Париже представили рабочий прототип памяти на основе фазового перехода (Phase-change memory, PCM). В каждой ячейке памяти хранится по три бита данных. Тестовый образец создан по 90-нм КМОП техпроцессу и представлен в виде массива ёмкостью 32 Мбит.

По мнению разработчиков, такая память очень перспективна, поскольку она способна выдержать несколько миллионов циклов записи. В то же время обычная flash-память — не более 3000 циклов перезаписи. Скорость работы РСМ памяти примерно равна скорости работы оперативной памяти. Если разработку удастся запустить в массовое производство, это позволит получить универсальную память, причем уже в недалеком будущем. Ну а сейчас компания планирует использовать PCM чипы для SSD, а также в виде буферной памяти для SSD с NAND-флэш в качестве основы.
Читать дальше →
Total votes 15: ↑15 and ↓0 +15
Views 20K
Comments 17

IBM применили вычисления в памяти для машинного обучения

CloudMTS corporate blog High performance *Machine learning *
Исследователи из IBM Research продемонстрировали успешную работу алгоритма машинного обучения без учителя, запущенного на PCM-устройствах (phase-change memory). Этот метод оказался в 200 раз быстрее и энергоэффективнее, чем традиционные вычисления по модели фон Неймана. Согласно заявлению IBM, технология подходит для создания высокоплотных массово-параллельных систем с низким энергопотреблением для использования в области ИИ.

Читать дальше →
Total votes 16: ↑16 and ↓0 +16
Views 10K
Comments 5

IBM показала 8-битный аналоговый чип памяти с изменением фазового состояния

Manufacture and development of electronics *Nanotechnologies
Translation

Исследователи использовали чип для испытания простой нейросети, сумевшей определить цифры со 100% точностью




В начале декабря 2018 на выставке IEEE International Electron Devices Meeting в Сан-Франциско IBM показала новый 8-битный аналоговый чип. Однако основной инновацией стало не то, что аналоговые чипы догоняют своих цифровых собратьев, а радикальное переосмысление архитектуры. Этот чип стал первым чипом, производившим 8-битные вычисления там же, где хранится информация.

В традиционной компьютерной архитектуре фон Неймана данные постоянно передаются между памятью и процессором, что потребляет много ценных энергии и времени, говорит Абу Себастиан, главный исследователь в данной работе из IMB Цюрих. Подсчёты в памяти – следующий логический шаг по уменьшению потребления энергии и увеличению быстродействия. А это необходимо для того, чтобы оборудование поспевало за продвижениями в области искусственного интеллекта.
Читать дальше →
Total votes 27: ↑22 and ↓5 +17
Views 14K
Comments 5

Оптимизируем производительность игры параметрами импорта звука Unity

Game development *Unity3D *Game design *Sound
Translation
image

Разработчики обычно не до конца понимают параметры импорта звука в Unity, и на момент написания статьи я не смог найти ни одного подробного руководства по их использованию. В документации Unity хорошо описано то, что делают параметры импорта звука, но я хотел бы разобрать эти описания для более широкой аудитории, а также более детально объяснить, как применять эти параметры, чтобы выжать из игры максимум производительности.

Этот документ разделён на пять частей:

  1. Как звук влияет на производительность
  2. Разбираемся с параметрами импорта
  3. Рекомендуемые мной параметры для PC и консолей
  4. Рекомендуемые мной параметры для мобильных платформ
  5. Предостережения и замечания

Оптимизация параметров импорта звука Unity — один из простейших способов оптимизации. В случае небольшого проекта у вас может уйти меньше часа для достижения значительных улучшений во времени загрузки, занятой ОЗУ и других аспектах производительности. Надеюсь, это руководство окажется полезным для вас. Информация актуальна для Unity версии 2018.3
Читать дальше →
Total votes 28: ↑28 and ↓0 +28
Views 17K
Comments 5

Репликация первого в мире цифрового голосового скремблера

Cryptography *Manufacture and development of electronics *History of IT DIY Sound
Translation

Этот аналогово-цифровой преобразователь 1943 года обеспечил радиосвязь, которую невозможно расшифровать



Фото: Jon D. Paul

В начале 1940-х немецкая разведка могла декодировать радиопереговоры американцев, несмотря на частотное скремблирование. После Перл-Харбора главным приоритетом стала разработка невзламываемого речевого скремблера, и его создали в 1943 году. В устройстве под названием SIGSALY впервые реализованы многие технологии, критически важные для современных цифровых медиа, включая систему связи с шумоподобными сигналами и первый случай использования кодово-импульсной модуляции (PCM) для передачи голоса.
Читать дальше →
Total votes 30: ↑29 and ↓1 +28
Views 11K
Comments 20

Как на GO решить задачку по распознаванию аудио

BI.ZONE corporate blog
Недавно BI.ZONE приняла участие в конференции HighLoad++. Понятное дело, что мы приехали туда не просто поглазеть на чужие стенды, а привезли кое-что интересное. Сотрудники из разных отделов компании приготовили для гостей конференции задачи, за решение которых мы предлагали призы. Одна из задач по Golang была посвящена распознаванию звука. Мы попросили ее автора рассказать о ней.

Постановка задачи


В нашей задаче требуется проиндексировать некоторое количество треков и научиться искать в базе оригинал композиции по ее сэмплу. При этом образец вполне может быть зашумлен, записан на плохой микрофон, у него может быть другая частота. За участника уже написана большая часть кода, ему нужно только реализовать функцию fingerprint, которая снимает с трека отпечаток.
Читать дальше →
Total votes 3: ↑3 and ↓0 +3
Views 3.3K
Comments 0

Была ли жизнь до Audio CD или как ЕЩЁ раньше писали цифровой звук

Data storage *History of IT Old hardware Sound


Давным-давно, когда любителей прогревать кабели и ставить “гармонизаторы питания” еще не существовало, а проигрыватели звуковых фонограмм были сплошь аналоговыми, очень шумными и почти всегда монофоническими, суровые японские инженеры из города Токио пришли к выводу, что хватит это терпеть и пора, наконец, осваивать новые горизонты, заодно совместив приятное с полезным — мечтой показать огромный кукиш бака гайдзинам. Так как преимущество в сфере видеозаписи к 60-ым годам уже прочно закрепилось за американцами (дедушка Понятофф ещё в 1956 г. выпустил первый в мире видеомагнитофон Ampex VR-1000, мгновенно похоронивший телекино; чуть позже подтянулись Советы), было принято решение развивать неизведанное тогда ещё направление цифровой звукозаписи.

Читать дальше →
Total votes 37: ↑37 and ↓0 +37
Views 11K
Comments 33

Была ли жизнь до Audio CD? Программный декодер PCM

Data storage *History of IT Old hardware Sound
В прошлой статье мы рассказали про динамические QR коды, которые записывали на VHS кассеты. Эпидемия PCM зацепила и меня, так что пришло время поковырять этот формат.

Захват с PCM процессора
Читать дальше →
Total votes 51: ↑51 and ↓0 +51
Views 12K
Comments 17

Вспомнить всё. Разбираемся в полупроводниковой памяти

Data storages *Manufacture and development of electronics *Popular science Data storaging Electronics for beginners

Когда я писал в начале года статью “Кто есть кто в мировой микроэлектронике”, меня удивило, что в десятке самых больших полупроводниковых компаний пять занимаются производством памяти, в том числе две – только производством памяти. Общий объем мирового рынка полупроводниковой памяти оценивается в 110 миллиардов долларов и является постоянной головной болью участников и инвесторов, потому что, несмотря на долгосрочный рост вместе со всей индустрией микроэлектроники, локально рынок памяти очень сильно лихорадит – 130 миллиардов в 2017 году, 163 в 2018, 110 в 2019 и 110 же ожидается по итогам 2020 года.

Объем рынка памяти близок к трети всей микроэлектроники, а в десятке самых больших компаний памятью занимается половина. Так чем же полупроводниковая память такая особенная? Давайте разбираться.

Поехали!
Total votes 59: ↑59 and ↓0 +59
Views 18K
Comments 31

Изучение структуры файла с цифрового кардиографа, извлечение и анализ данных кардиограммы

Data recovery *Data visualization *Reverse engineering *Data storage *Health

Четыре года назад я уже писал статью на тему обработки кардиограммы. Тогда я показал, как можно перевести бумажную кардиограмму в цифровой формат PCM данных, отрыв затем её в звуковом редакторе. Мне было интересно воспроизвести, послушать и оценить, как это будет звучать. В этот раз предстоит не менее интересная задача. Необходимо разобраться в структуре файла кардиограммы, переписанного с цифрового кардиографа, и извлечь из него всю информацию о кардиограмме в понятном для пользователя виде.

Читать далее
Total votes 12: ↑12 and ↓0 +12
Views 2.9K
Comments 2