УЛУЧШЕНИЕ ВОСПРОИЗВЕДЕНИЯ МНОЖЕСТВА АУДИОКАНАЛОВ
IMPROVED REPRODUCTION OF MULTIPLE AUDIO CHANNELS

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННУЮ ЗАЯВКУ
По настоящей заявке испрашивается приоритет на основании предварительной заявки на патент США №61/190,963, поданной 3 сентября 2008 г., в полном объеме включенной в настоящий документ путем ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Это изобретение относится к области многоканальной звукозаписи. Более конкретно, изобретение относится к способу обеспечения звуковых каналов, пригодных для применения в громкоговорителях, расположенных выше обычных передних громкоговорителей. Изобретение также относится к устройству для выполнения способа и к компьютерной программе для выполнения способа.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
В соответствии с аспектами изобретения способ улучшения воспроизведения множества аудиоканалов, в котором каналы включают в себя каналы, предназначенные для воспроизведения звукозаписи в передней части области прослушивания, и каналы, предназначенные для воспроизведения в боковых и/или задних частях области прослушивания, содержит извлечение несинфазной звуковой информации из пары каналов, предназначенных для проигрывания звукозаписи на боковые части или задние части области прослушивания, и применения несинфазной звуковой информации к одному или более громкоговорителям, расположенным выше громкоговорителей, воспроизводящих звукозапись на задних каналах, предназначенных для проигрывания в передней части области прослушивания.
Извлечение может представлять собой извлечение двух наборов несинфазной информации, а применение может означать применение первого набора несинфазной информации к одному или более левым вертикальным громкоговорителям, расположенным выше одного или более левых громкоговорителей, воспроизводящих канал или каналы, предназначенные для проигрывания в левую переднюю часть области прослушивания, и может также означать применение второго набора несинфазной информации к одному или более правым вертикальным громкоговорителям, расположенным выше одного или более правых громкоговорителей, воспроизводящих канал или каналы, предназначенные для проигрывания в правой передней части области прослушивания. Согласно первому альтернативному варианту выполнения при извлечении можно извлекать одноканальный монофонический аудиосигнал, содержащий несинфазные компоненты в паре каналов, и делить монофонический аудиосигнал на два сигнала - левый вертикальный высотный сигнал и правый вертикальный высотный сигнал для соединения соответственно с первым и вторым вертикальными высотными громкоговорителями. Согласно второму альтернативному варианту выполнения при извлечении можно извлекать два аудиосигнала - левый вертикальный высотный сигнал и правый вертикальный высотный сигнал для соединения соответственно с левым и правым вертикальными высотными громкоговорителями, и каждый из этих вертикальных высотных сигналов содержит несинфазные компоненты в паре каналов, причем левый вертикальный высотный сигнал взвешивают для левого бокового и/или левого заднего бокового канала в паре каналов, а правый вертикальный высотный канал взвешивают для правого бокового и/или правого заднего бокового канала в паре каналов.
Является предпочтительным, чтобы сигналы, применяемые к левому и правому вертикальным высотным громкоговорителям, были синфазными относительно друг друга для минимизации подавления несинфазного сигнала в конкретных местоположениях в зоне прослушивания.
Согласно первым трем альтернативным вариантам выполнения существует одна пара каналов, предназначенных для проигрывания в боковых и/или задних боковых частях области прослушивания - левый канал объемного звука и правый канал объемного звука. Согласно второму из трех альтернативных вариантов выполнения существует одна пара каналов, предназначенных для проигрывания в боковых частях и/или задних боковых частях области прослушивания - левый задний канал объемного звука и правый задний канал объемного звука. Согласно третьему из трех альтернативных вариантов существуют две пары каналов, предназначенных для проигрывания в боковых частях и/или задних боковых частях области прослушивания - пара боковых каналов объемного звука и пара задних каналов объемного звука, при этом пара боковых каналов объемного звука включает в себя левый канал объемного звука и правый канал объемного звука, а пара задних каналов объемного звука включает в себя левый задний канал объемного звука и правый задний канал объемного звука.
При извлечении можно извлекать несинфазную звуковую информацию с использованием пассивной матрицы. Пара каналов, из которых извлекается несинфазная звуковая информация, может быть обозначена как Ls и Rs, а извлеченная несинфазная звуковая информация может быть обозначена как Lvh и Rvh таким образом, чтобы соотношения между Lvh, Rvh, Ls и Rs можно было бы охарактеризовать как
Lvh=[(0,871*Ls)-(0,49*Rs)], и
Rvh=[(-0,49*Ls)+(0,871*Rs)].
В качестве альтернативы, при извлечении можно извлекать несинфазную звуковую информацию с использованием активной матрицы.
Множество аудиоканалов может быть выведено из пары аудиосигналов источника. Пара аудиосигналов может представлять собой стереофоническую пару аудиосигналов, в которые кодируется информация о направлении. В качестве альтернативы, множество аудиоканалов может быть выведено из более чем двух аудиосигналов источника, содержащих независимые сигналы, представляющие соответствующие каналы, предназначенные для проигрывания в передней части области прослушивания и в боковых частях и/или задней части области прослушивания. Пара независимых сигналов, представляющих соответствующие каналы, предназначенные для проигрывания в боковых и/или задней частях области прослушивания, может быть кодирована информацией о несинфазном вертикальном высотном звуке.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг.1 представляет собой схематический вид в плане области, показывающей идеальные местоположения громкоговорителя для воспроизведения левого (L), центрального (C) и правого (R) аудиоканалов, предназначенных для проигрывания в передней части области прослушивания, и левого (Ls) и правого (Rs) аудиоканалов объемного звука, предназначенных для проигрывания в боковых частях области прослушивания.
Фиг.2 представляет собой схематический вид в плане области, показывающей идеальные местоположения громкоговорителя для воспроизведения левого (L), центрального (C) и правого (R) аудиоканалов, предназначенных для проигрывания в передней части области прослушивания, и левого (Ls), правого (Rs), левого заднего (Lrs) и правого заднего (Rrs) аудиоканалов объемного звука, предназначенных для проигрывания в боковых и задних боковых частях области прослушивания.
Фиг.3 иллюстрирует пример согласно фиг.1, к которому были добавлены вертикальные высотные местоположения громкоговорителя в соответствии с аспектами настоящего изобретения.
Фиг.4 иллюстрирует пример согласно фиг.3 в обстановке небольшой комнаты.
Фиг.5 иллюстрирует пример согласно фиг.1, к которому были добавлены вертикальные высотные местоположения громкоговорителя в соответствии с аспектами настоящего изобретения.
Фиг.6 иллюстрирует пример согласно фиг.5 в обстановке небольшой комнаты.
Ни одна из фиг.1-6 не приведена в масштабе.
Фиг.7-10 показывают примеры различных способов согласно аспектам настоящего изобретения, в которых могут быть получены сигналы для применения к громкоговорителям в местоположениях Lvh и Rvh громкоговорителя.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
Фиг.1 представляет собой схематический вид в плане, изображающий область, на которой показаны идеальные местоположения громкоговорителя для воспроизведения левого (L), центрального (C) и правого (R) аудиоканалов, предназначенных для проигрывания в передней части области прослушивания, и левого (Ls) и правого (Rs) аудиоканалов объемного звука, предназначенных для проигрывания в боковых частях зоны прослушивания. Такие конфигурации также обычно включают в себя громкоговорители «LFE» (с низкочастотными эффектами) (такие, как сабвуфер) и обычно называются конфигурациями каналов проигрывания «5.1» (пять основных каналов плюс канал LFE). Для простоты изложения, канал LFE в дальнейшем более не будет упоминаться, поскольку это не является необходимым для описания или понимания изобретения.
Воображаемая область 2 прослушивания, имеющая центр 4, показана в окружении пяти идеальных местоположений громкоговорителя. Если установить центральное положение громкоговорителя при 0 градусах относительно центра области прослушивания, другие местоположения громкоговорителя могут содержать ряд относительных угловых местоположений, расположенных следующим образом: правое местоположение громкоговорителя - от 22 до 30 градусов (левое местоположение представляет собой его зеркальное отражение) и правое положение громкоговорителя с объемным звуком - от 90 до 110 градусов (левое местоположение для объемного звука представляет собой его зеркальное отражение).
Фиг.2 представляет собой схематический вид в плане, изображающий область, на которой показаны идеальные местоположения громкоговорителя, для отображения левого (L), центрального (C) и правого (R) аудиоканалов, предназначенных для проигрывания в передней части области прослушивания, и левого (Ls), правого (Rs), левого заднего (Lrs) и правого заднего (Rrs) аудиоканалов объемного звука, предназначенных для проигрывания в боковых частях и задних боковых частях области прослушивания. Такие конфигурации обычно называются конфигурациями каналов проигрывания «7.1» (семь основных каналов плюс канал LFE).
Воображаемая область 6 прослушивания, имеющая центр 8, показана в окружении семи идеальных местоположений громкоговорителя. Если установить центральное положение громкоговорителя при 0 градусах относительно центра области прослушивания, другие местоположения громкоговорителя могут содержать ряд относительных угловых местоположений, расположенных следующим образом: правое местоположение громкоговорителя - от 22 до 30 градусов (левое местоположение представляет собой его зеркальное отражение) и правое положение громкоговорителя для объемного звука - от 90 до 110 градусов (левое местоположение для объемного звука представляет собой его зеркальное отражение), и правое заднее положение громкоговорителя для объемного звука (левое заднее местоположение для объемного звука представляет собой его зеркальное отражение).
Фиг.3 иллюстрирует пример согласно фиг.1, к которому в соответствии с аспектами настоящего изобретения были добавлены вертикальные высотные местоположения громкоговорителя. Правое вертикальное местоположение громкоговорителя (Rvh) показано пунктирными линиями (для обозначения того, что оно находится выше правого (R) положения громкоговорителя) в пределах диапазона углов 22-45 градусов относительно центра 4 области прослушивания. Левое вертикальное высотное местоположение громкоговорителя (Lvh) показано пунктирными линиями (для обозначения того, что оно находится выше левого (L) положения громкоговорителя) в пределах зеркального отражения диапазона углов 22-45 градусов относительно центра 4 области прослушивания.
Фиг.4 иллюстрирует пример согласно фиг.3 в обстановке маленькой комнаты. Диван 10 расположен в области 2 прослушивания. Громкоговорители расположены в местоположениях L, LFE, C, R, Lvh, Rvh, Ls и Rs. Оборудование, связанное с множеством аудиоканалов, схематически показано в местоположении 12. Видеоэкран 13 расположен выше центрального положения громкоговорителя.
Следует отметить, что местоположения громкоговорителя Lvh и Rvh находятся выше местоположений громкоговорителя в передних аудиоканалах. Например, было обнаружено, что подходящие местоположения громкоговорителя Lvh и Rvh расположены по меньшей мере на один метр выше местоположений L и R громкоговорителя и как можно выше. Также, хотя было обнаружено, что местоположения громкоговорителя Lvh и Rvh могут быть расположены под углом, большим, чем угол между местоположениями громкоговорителя L и R (например, вплоть до 45 градусов, а не 30 градусов), является предпочтительным, чтобы местоположения громкоговорителя Lvh и Rvh находились фактически непосредственно над местоположениями громкоговорителя L и R. Следует отметить, что местоположения громкоговорителя Lvh и Rvh находились над местоположениями громкоговорителя Ls и Rs.
Фиг.5 иллюстрирует пример согласно фиг.1, к которому в соответствии с аспектами настоящего изобретения были добавлены вертикальные высотные местоположения громкоговорителя. Правое вертикальное местоположение громкоговорителя (Rvh) показано пунктирными линиями (для обозначения того, что оно находится выше правого (R) местоположения громкоговорителя) в пределах диапазона углов 22-45 градусов относительно центра 4 области прослушивания. Левое вертикальное высотное местоположение громкоговорителя (Lvh) показано пунктирными линиями (для обозначения того, что оно находится выше левого (L) местоположения громкоговорителя) в пределах зеркального отражения диапазона углов 22-45 градусов относительно центра 8 области прослушивания.
Фиг.6 иллюстрирует пример согласно фиг.5 в обстановке небольшой комнаты. В области 2 прослушивания находится диван 10. Громкоговорители расположены в местоположениях L, LFE, C, R, Lvh, Rvh, Ls, Rs, Rrs и Lrs. Оборудование, связанное с множеством аудиоканалов, схематически показано в позиции 12. Видеоэкран 13 находится выше центрального положения громкоговорителя.
Следует отметить, что местоположения громкоговорителя Lvh и Rvh находятся выше местоположений громкоговорителя передних аудиоканалов. Например, было обнаружено, что подходящие местоположения громкоговорителя Lvh и Rvh находятся по меньшей мере на один метр выше местоположений громкоговорителя L и R и как можно выше. Также, хотя было обнаружено, что местоположения громкоговорителя Lvh и Rvh могут быть расположены под углом, большим, чем угол между местоположениями громкоговорителя L и R (например, вплоть до 45 градусов, а не 30 градусов), является предпочтительным, чтобы местоположения громкоговорителя Lvh и Rvh находились фактически непосредственно над местоположениями громкоговорителя L и R. Также следует отметить, что местоположения громкоговорителя Lvh и Rvh находятся над местоположениями громкоговорителя Ls, Rs, Lrs и Rrs.
Фиг.7-10 иллюстрируют примеры различных способов согласно аспектам настоящего изобретения, в которых можно получить сигналы, предназначенные для применения к громкоговорителям в местоположениях Lvh и Rvh.
Обратимся сперва к фиг.7, где показаны пять аудиоканалов (L, C, R, Ls и Rs), предназначенных для применения к соответствующим громкоговорителям в пяти местоположениях громкоговорителя, общих для примеров согласно фиг.1, 3 и 4. Несинфазная звуковая информация в паре каналов, предназначенных для проигрывания из местоположений громкоговорителя (Ls, Rs) в боковых частях области прослушивания, извлекается с помощью извлекающего устройства для извлечения звука или технологии извлечения («извлечение несинфазных сигналов») 16 для обеспечения сигналов, предназначенных для применения к громкоговорителям в местоположениях Lvh и Rvh (фиг.3 и 4). Устройство или технология 16 могут представлять собой, например, пассивную или активную матрицу. Подходящая пассивная матрица может быть охарактеризована следующим образом:
Lvh=[(0,871*Ls)-(0,49*Rs)], и
Rvh=[(-0,49*Ls)+(0,871*Rs)].
Состояние покоя соответствующей активной матрицы также может быть охарактеризовано аналогично.
Таким образом, извлекающее устройство или технология 16 извлекает два аудиоканала - левый вертикальный высотный сигнал и правый вертикальный высотный сигнал, предназначенные соответственно для применения к левому и правому вертикальным высотным громкоговорителям. Каждый из вертикальных высотных сигналов содержит несинфазные компоненты в каналах Ls и Rs, причем левый вертикальный высотный сигнал взвешивают для левого бокового и/или левого заднего бокового каналов в паре каналов, а правый вертикальный высотный сигнал взвешивают для правого бокового и/или правого заднего бокового каналов в паре каналов, исходя из коэффициентов матрицы (например, 0,871 и 0,49). Является предпочтительным, чтобы вертикальные высотные сигналы были синфазными относительно друг друга.
В примере согласно Фиг. 8 показаны семь аудиоканалов (L, C, R, Ls, Rs, Lrs и Rrs), предназначенных для применения к соответствующим громкоговорителям в семи местоположениях громкоговорителя, общих для примеров согласно фиг.2, 5 и 6. Несинфазная звуковая информация в паре каналов, предназначенных для проигрывания из местоположений громкоговорителя (Ls, Rs) по бокам зоны прослушивания, извлекается извлекающим устройством или с помощью технологии извлечения («извлечение несинфазных сигналов») 16 для обеспечения сигналов, предназначенных для применения к громкоговорителям в местоположениях громкоговорителя Lvh и Rvh (фиг.5 и 6). Устройство или технология 16 может представлять собой, например, пассивную или активную матрицу. Подходящая пассивная матрица может характеризоваться следующим образом:
Lvh=[(0,871*Lrs)-(0,49*Rrs)], и
Rvh=[(-0,49*Lrs)+(0,871*Rrs)].
Состояние покоя соответствующей активной матрицы также может быть охарактеризовано аналогично.
Таким образом, извлекающее устройство или технология 16 извлекает два аудиосигнала - левый вертикальный высотный сигнал и правый вертикальный высотный сигнал для применения соответственно к левому и правому вертикальным высотным громкоговорителям. Каждый из вертикальных высотных сигналов содержит несинфазные компоненты в каналах Ls и Rs, причем левый вертикальный высотный сигнал взвешивают для левого бокового и/или левого заднего бокового каналов в паре каналов, а правый вертикальный высотный сигнал взвешивают для правого бокового и/или правого заднего бокового каналов в паре каналов, исходя из коэффициентов матрицы (например, 0,871 и 0,49). Является предпочтительным, чтобы вертикальные высотные сигналы были синфазными по отношению друг к другу.
Хотя было обнаружено, что является приемлемым извлекать левый вертикальный высотный сигнал и правый вертикальный высотный сигнал из пары каналов Ls и Rs, вертикальные высотные сигналы также можно извлекать из пары каналов Lrs и Rrs.
В примере согласно фиг.9 показаны пять аудиоканалов (L, C, R, Ls и Rs), предназначенных для применения к соответствующим громкоговорителям в пяти местоположениях громкоговорителей, общих для примеров согласно фиг.1, 3 и 4. Несинфазную звуковую информацию в паре каналов, предназначенных для проигрывания из местоположений громкоговорителя (Ls, Rs) по бокам области прослушивания, извлекают посредством извлекающего устройства или технологии извлечения («извлечение несинфазных сигналов») 18 и разделителя сигналов или технологии разделения сигналов («разделение сигналов») 20 для обеспечения сигналов для применения к громкоговорителям в местоположениях громкоговорителя Lvh и Rvh (фиг.3 и 4). В этом примере извлекающее устройство или технология выводит одиночный монофонический сигнал, а не два сигнала стереофонического типа, как в примерах фиг.7 и 8. Устройство или технология 18 может представлять собой, например, пассивную или активную матрицу. Подходящая пассивная матрица может быть охарактеризована следующим образом:
Lvh=Rvh=(Ls-Rs).
Состояние покоя соответствующей активной матрицы также может быть охарактеризовано аналогично. Устройство для разделения сигнала или технология 20 может считаться частью соответственно извлекающего устройства или технологии 18.
Одиночный монофонический сигнал можно разделить на две копии того же сигнала. В качестве альтернативы, для монофонического сигнала можно применить выведение псевдостереосигнала определенного типа.
Таким образом, извлекающее устройство или технология 18 извлекает два аудиосигнала - левый вертикальный высотный сигнал и правый вертикальный высотный сигнал для применения соответственно к левому и правому вертикальным высотным громкоговорителям. Каждый из вертикальных высотных сигналов содержит несинфазные компоненты в каналах Ls и Rs. Является предпочтительным, чтобы вертикальные высотные сигналы были синфазными по отношению друг к другу.
В примере согласно фиг.10 показаны семь аудиоканалов (L, C, R, Ls, Rs, Lrs и Rrs), предназначенных для применения к соответствующим громкоговорителям в семи местоположениях громкоговорителя, общих для примеров согласно фиг.2, 5 и 6. Несинфазную звуковую информацию в паре каналов, предназначенных для проигрывания из местоположений громкоговорителя (Ls, Rs) по бокам области прослушивания, извлекают посредством извлекающего устройства или технологии извлечения («извлечение несинфазных сигналов») 18 и разделителя сигналов или технологии разделения сигналов («разделение сигналов») 20 для обеспечения сигналов для применения к громкоговорителям в местоположениях громкоговорителя Lvh и Rvh (фиг.3 и 4). В данном примере извлекающее устройство или технология извлекает одиночный монофонический сигнал, а не два сигнала стереофонического типа, как в примерах согласно фиг.7 и 8. Устройство или технология 18 может представлять собой, например, пассивную или активную матрицу. Подходящая пассивная матрица может быть охарактеризована следующим образом:
Lvh=Rvh=(Lrs-Rrs).
Состояние покоя соответствующей активной матрицы также может быть охарактеризовано аналогично. Устройство для разделения сигнала или технология 20 может считаться частью соответственно извлекающего устройства или технологии 18.
Одиночный монофонический сигнал можно разделить на две копии того же сигнала. В качестве альтернативы, для монофонического сигнала можно применить выведение псевдостереосигнала определенного типа.
Таким образом, извлекающее устройство или технология 18 извлекает два аудиосигнала - левый вертикальный высотный сигнал и правый вертикальный высотный сигнал для применения соответственно к левому и правому вертикальным высотным громкоговорителям. Каждый из вертикальных высотных сигналов содержит несинфазные компоненты в каналах Ls и Rs. Является предпочтительным, чтобы вертикальные высотные сигналы были синфазными по отношению друг к другу.
Хотя было обнаружено, что является благоприятным осуществлять извлечение левого вертикального высотного сигнала и правого вертикального высотного сигнала из пары каналов Ls и Rs, вертикальные высотные сигналы также могут быть извлечены из пары каналов Lrs и Rrs.
В различных примерных вариантах выполнения по фиг.3-10 множество аудиоканалов (L, C, R, Ls, Rs, Lvh, Rvh; L, C, R, Ls, Rs, Lrs, Rrs, Lvh, Rvh) могут представлять собой аудиоканалы, полученные из пары источников сигналов звука. Такая пара аудиосигналов может представлять собой стереофоническую пару аудиосигналов, в которых закодирована информация о направлении. Пару независимых сигналов, отображающих соответствующие каналы, предназначенные для проигрывания в боковых частях и/или задних частях области прослушивания, можно закодировать с помощью несинфазной вертикальной высотной информации. В отсутствие такого кодирования, которое может быть сложным в реализации, полученные вертикальные высотные сигналы можно считать псевдовысотными сигналами. Аспектом настоящего изобретения является то, что такие псевдовысотные сигналы ввиду способа их экстракции вряд ли включают в себя звуки, которые при их воспроизведении громкоговорителями в позициях Lvh и Rvh являются бессмысленными или неподходящими. Такие псевдовысотные сигналы будут содержать в основном звуковое сопровождение или диффузные звуки, присутствующие в боковых или задних боковых каналах.
В качестве альтернативы, множество аудиоканалов может быть выведено из более чем двух источников звуковых сигналов, содержащих независимые (или дискретные) сигналы, представляющие соответствующие каналы, предназначенные для проигрывания в передней части области прослушивания и в боковых частях и/или задней части области прослушивания. Пару независимых сигналов, представляющих соответствующие каналы, предназначенные для проигрывания в боковых частях и/или задней части области прослушивания, можно закодировать с помощью информации о несинфазном вертикальном высотном звуке. В этом случае звуковые сигналы могут быть явным образом расположены так, чтобы их можно было проигрывать посредством громкоговорителей в местоположениях Lvh и Rvh громкоговорителя.
Для простоты на различных фигурах не показаны относительные временные задержки и регулировки усиления, которые могут быть необходимы при реализации конкретной схемы воспроизведения звука. Способ реализации таких относительных задержек и регулировок усиления хорошо известен из уровня техники и не нуждается в том, чтобы составлять часть настоящего изобретения.
Следует понимать, что конфигурации согласно фиг.1-6 для воспроизведения множества аудиоканалов, являются примерами сред для реализации аспектов настоящего изобретения. Например, примеры угловых местоположений громкоговорителя на фиг.1 и фиг.2 не являются решающими для изобретения. Также следует понимать, что в местоположение громкоговорителя или вблизи от него можно поместить более одного громкоговорителя.
РЕАЛИЗАЦИЯ
Изобретение может быть реализовано в аппаратном оборудовании или в программном обеспечении или в сочетании того и другого (например, в программируемых логических матрицах). Если не указано иное, алгоритмы, включенные в настоящее изобретение в виде его части, не относятся по своей природе ни к какому конкретному компьютеру или другим устройствам. В частности, могут быть использованы различные устройства общего назначения с программами, написанными в соответствии со сведениями, представленными в настоящем документе, или может быть более удобным выполнение более специализированных устройств (например, интегральных схем) для выполнения требуемых этапов способа. Таким образом, изобретение может быть реализовано в одной или более компьютерных программах, функционирующих в одной или более программируемых компьютерных системах, каждая из которых содержит по меньшей мере один процессор, по меньшей мере одну систему хранения данных (включая энергозависимую и энергонезависимую память и/или элементы запоминающего устройства), по меньшей мере одно устройство или порт ввода и по меньшей мере одно устройство или порт вывода. Для ввода данных для осуществления функций, описанных в настоящем документе, и генерирования выходной информации применяют программный код. Выводимую информацию применяют для одного или более устройств вывода известным способом.
Каждая такая программа может быть реализована на любом желаемом языке программирования (включая машинный язык, язык ассемблера или языки процедур высокого уровня, логические или объектно-ориентированные языки программирования) для осуществления связи с компьютерной системой. В любом случае язык может представлять собой компилируемый или интерпретируемый язык.
Является предпочтительным, чтобы каждая такая компьютерная программа хранилась или была загружена на носитель информации или устройство (например, твердотельную память или носитель или магнитный или оптический носитель), считываемые компьютером общего назначения или специализированным программируемым компьютером, для создания конфигурации компьютера и его эксплуатации, когда носитель информации или устройство считывается компьютерной системой, для осуществления технологий, описанных в настоящем документе. Систему согласно изобретению также можно считать реализуемой в виде машиночитаемого носителя информации, конфигурированного с компьютерной программой, где носитель информации, конфигурированный подобным образом, побуждает компьютерную систему функционировать определенным и заданным образом для осуществления функций, описанных в настоящем документе.
Здесь было описано несколько вариантов выполнения изобретения. Тем не менее, следует понимать, что его различные модификации могут быть реализованы без выхода за рамки сущности и объема изобретения. Например, некоторые из этапов, описанных в настоящем изобретении, могут быть независимыми и таким образом могут быть осуществлены в порядке, отличном от порядка, описанного выше.