Claims (107)
1. Интерфейс передачи цифровых данных, предназначенный для передачи цифровых данных воспроизведения с высокой скоростью между хост-устройством и устройством-клиентом по коммуникационному пути, содержащий:1. A digital data transmission interface for transmitting high-speed digital playback data between a host device and a client device over a communication path, comprising:
множество пакетных структур, соединяемых вместе для формирования протокола связи для передачи предварительно выбранного набора цифровых данных управления и воспроизведения между хостом и клиентом через коммуникационный путь, иa plurality of packet structures connected together to form a communication protocol for transmitting a pre-selected set of digital control and playback data between a host and a client via a communication path, and
по меньшей мере один контроллер канала связи, находящийся в хост-устройстве, соединенном с клиентом через коммуникационный путь, конфигурируемый для генерации, передачи и приема пакетов, формирующих протокол связи, и для формирования цифровых данных воспроизведения в один или более типов пакетов данных.at least one communication channel controller located in the host device connected to the client via a communication path configured to generate, transmit and receive packets forming the communication protocol, and to generate digital playback data into one or more types of data packets.
2. Интерфейс по п.1, отличающийся тем, что дополнительно содержит упомянутые пакеты, сгруппированные в пределах медиакадров, которые передаются между хостом и клиентом, имеющие предопределенную фиксированную длину, причем предопределенное количество пакетов имеет отличающуюся и переменную длину.2. The interface according to claim 1, characterized in that it further comprises said packets grouped within media frames that are transmitted between the host and client, having a predetermined fixed length, the predetermined number of packets having a different and variable length.
3. Интерфейс по п.1, отличающийся тем, что дополнительно содержит пакет заголовка подкадра, установленный в начале передачи пакетов от хоста.3. The interface according to claim 1, characterized in that it further comprises a subframe header packet installed at the beginning of packet transmission from the host.
4. Интерфейс по п.1, отличающийся тем, что дополнительно содержит двунаправленную передачу информации между хостом и клиентом через канал связи.4. The interface according to claim 1, characterized in that it further comprises bi-directional transmission of information between the host and the client through the communication channel.
5. Интерфейс по п.1, отличающийся тем, что контроллер канала связи является контроллером канала связи хоста, и дополнительно содержит по меньшей мере один контроллер канала связи клиента, находящийся в устройстве-клиенте, соединенном с хостом через коммуникационный путь, конфигурируемый для генерации, передачи и приема пакетов, формирующих протокол связи, и для формирования цифровых данных воспроизведения в один или более типов пакетов данных.5. The interface according to claim 1, characterized in that the communication channel controller is a host communication channel controller, and further comprises at least one client communication channel controller located in a client device connected to the host via a communication path configurable for generation, transmitting and receiving packets forming a communication protocol, and for generating digital playback data into one or more types of data packets.
6. Интерфейс по п.5, отличающийся тем, что контроллер канала связи хоста содержит один или более дифференциальных усилителей линии, а контроллер канала связи клиента содержит один или более дифференциальных приемников линии, присоединенных к коммуникационному пути.6. The interface according to claim 5, characterized in that the host communication channel controller contains one or more differential line amplifiers, and the client communication channel controller contains one or more differential line receivers connected to the communication path.
7. Интерфейс по п.1, отличающийся тем, что дополнительно содержит один или более пакетов “видеопоток” для видеоданных и пакетов “аудиопоток” для аудиоданных для передачи данных от хоста к клиенту по прямому каналу связи для воспроизведения пользователю устройства-клиента.7. The interface according to claim 1, characterized in that it further comprises one or more “video stream” packets for video data and “audio stream” packets for audio data for transmitting data from the host to the client via a direct communication channel for playback to the client device user.
8. Интерфейс по п.1, отличающийся тем, что дополнительно содержит один или более пакетов “инкапсулирование пакета обратного канала связи” для клиента для передачи данных к хосту.8. The interface according to claim 1, characterized in that it further comprises one or more packets “encapsulating a reverse link packet” for a client to transmit data to the host.
9. Интерфейс по п.1, отличающийся тем, что контроллер канала связи хоста запрашивает информацию о возможностях дисплея от устройства-клиента для определения, какие типы данных и скорости передачи данных соответствуют устройству-клиенту при передаче через упомянутый интерфейс.9. The interface according to claim 1, characterized in that the host communication channel controller requests information about the display capabilities from the client device to determine what types of data and data rates correspond to the client device during transmission through the said interface.
10. Интерфейс по п.1, отличающийся тем, что хост-устройство содержит беспроводное устройство связи.10. The interface according to claim 1, characterized in that the host device contains a wireless communication device.
11. Интерфейс по п.1, отличающийся тем, что хост-устройство содержит переносной компьютер, имеющий установленный в нем беспроводной модем.11. The interface according to claim 1, characterized in that the host device comprises a laptop computer having a wireless modem installed therein.
12. Интерфейс по п.1, отличающийся тем, что хост-устройство содержит центральный процессор.12. The interface according to claim 1, characterized in that the host device contains a central processor.
13. Интерфейс по п.1, отличающийся тем, что хост-устройство выполнено как персональное устройство, необходимое для работы.13. The interface according to claim 1, characterized in that the host device is designed as a personal device necessary for operation.
14. Интерфейс по п.1, отличающийся тем, что хост-устройство выполнено как персональное устройство, предназначенное для развлечения.14. The interface according to claim 1, characterized in that the host device is designed as a personal device intended for entertainment.
15. Интерфейс по п.1, отличающийся тем, что устройство-клиент содержит переносной видеодисплей.15. The interface according to claim 1, characterized in that the client device contains a portable video display.
16. Интерфейс по п.1, отличающийся тем, что устройство-клиент содержит переносную систему для воспроизведения видеоданных.16. The interface according to claim 1, characterized in that the client device contains a portable system for playing video data.
17. Интерфейс по п.16, отличающийся тем, что переносная система для воспроизведения видеоданных содержит DVD плеер.17. The interface according to clause 16, wherein the portable system for playing video data contains a DVD player.
18. Интерфейс по п.16, отличающийся тем, что переносная система для воспроизведения видеоданных содержит игровое устройство.18. The interface of claim 16, wherein the portable system for playing video data comprises a gaming device.
19. Интерфейс по п.1, отличающийся тем, что устройство-клиент содержит переносную систему воспроизведения аудиоданных.19. The interface according to claim 1, characterized in that the client device comprises a portable audio data playback system.
20. Интерфейс по п.2, отличающийся тем, что дополнительно содержит:20. The interface according to claim 2, characterized in that it further comprises:
множество режимов передачи, каждый из них разрешает передавать различное максимальное количество битов данных параллельно за данный период времени, причем каждым режим выбирается по согласованию между усилителями канала связи хоста и клиента, иmany transmission modes, each of which allows you to transmit a different maximum number of data bits in parallel for a given period of time, and each mode is selected by agreement between the amplifiers of the communication channel of the host and client, and
режимы передачи динамически настраиваются на упомянутые режимы во время передачи данных.transmission modes are dynamically tuned to the mentioned modes during data transfer.
21. Интерфейс по п.1, отличающийся тем, что дополнительно содержит множество пакетов, используемых для передачи видеоинформации, выбранных из группы типов пакетов “карта цветов”, “передача битового блока”, “заполнение области растра”, “заполнение растра образцом” и “разрешение прозрачного цвета”.21. The interface according to claim 1, characterized in that it further comprises a plurality of packets used for transmitting video information selected from the group of packet types “color map”, “bit-block transmission”, “filling the raster region”, “filling the raster with a sample” and “Resolution of transparent color”.
22. Интерфейс по п.1, отличающийся тем, что дополнительно содержит пакеты “заполнитель”, сформированные хостом для заполнения периодов передачи в прямом канале связи, которые не имеют данных.22. The interface according to claim 1, characterized in that it further comprises “placeholder” packets generated by the host to fill transmission periods in the forward communication channel that do not have data.
23. Интерфейс по п.1, отличающийся тем, что дополнительно содержит пакеты “определяемые пользователем потоки” для передачи определяемых пользователем интерфейсных данных.23. The interface according to claim 1, characterized in that it further comprises packets "user-defined streams" for transmitting user-defined interface data.
24. Интерфейс по п.1, отличающийся тем, что дополнительно содержит пакет “останов канала связи” для передачи хостом клиенту для завершения передачи данных в любом направлении по коммуникационному пути.24. The interface according to claim 1, characterized in that it further comprises a “communication channel shutdown” packet for transmission by the host to the client to complete data transfer in any direction along the communication path.
25. Интерфейс по п.1, отличающийся тем, что дополнительно содержит средство для клиента, предназначенное для активизации хоста из неактивного состояния.25. The interface according to claim 1, characterized in that it further comprises means for the client, designed to activate the host from an inactive state.
26. Способ передачи цифровых данных с высокой скоростью между хост-устройством и устройством-клиентом по коммуникационному пути для воспроизведения пользователю, содержащий этапы:26. A method for transmitting high-speed digital data between a host device and a client device over a communication path for playback to a user, comprising the steps of:
генерируют один или больше из множества предопределенных структур пакетов и соединяют их вместе для формирования предопределенного протокола связи,generating one or more of a plurality of predetermined packet structures and connecting them together to form a predetermined communication protocol,
передают предварительно выбранный набор цифровых данных управления и воспроизведения между хост-устройством и устройством-клиентом через коммуникационный путь, используя упомянутый протокол связи,transmitting a pre-selected set of digital control and playback data between the host device and the client device via a communication path using the communication protocol,
соединяют по меньшей мере один контроллер канала связи хоста, находящийся в хост-устройстве, с устройством-клиентом через коммуникационный путь, причем контроллер канала связи хоста конфигурируют для генерации, передачи и приема пакетов, формирующих упомянутый протокол связи, и формируют цифровые данные воспроизведения в один или более типов пакетов данных, иconnecting at least one host communication channel controller located in the host device to the client device via a communication path, the host communication channel controller being configured to generate, transmit and receive packets forming said communication protocol and generate digital playback data in one or more types of data packets, and
передают данные в форме пакетов по коммуникационному пути, используя упомянутые контроллеры канала связи.transmit data in the form of packets on a communication path using the mentioned channel controllers.
27. Способ по п.26, отличающийся тем, что дополнительно содержит этап группирования пакетов вместе в пределах медиакадров для связи между хостом и клиентом, причем медиакадры имеют предварительно определенную фиксированную длину, причем предопределенное количество пакетов имеет отличающуюся и переменную длину.27. The method according to p. 26, characterized in that it further comprises the step of grouping packets together within the media frames for communication between the host and the client, and the media frames have a predetermined fixed length, and a predetermined number of packets has a different and variable length.
28. Способ по п.26, отличающийся тем, что дополнительно содержит этап28. The method according to p. 26, characterized in that it further comprises a step
начала передачи пакетов от хоста с помощью пакета, имеющего тип “заголовок подкадра”.start sending packets from the host using a packet of the type “subframe header”.
29. Способ по п.26, отличающийся тем, что дополнительно содержит этап передачи информации между хостом и клиентом двунаправлено по каналу связи.29. The method according to p. 26, characterized in that it further comprises the step of transmitting information between the host and the client bidirectionally over the communication channel.
30. Способ по п.26, отличающийся тем, что дополнительно содержит, по меньшей мере, один контроллер канала связи клиента, находящийся в устройстве-клиенте, соединенном с хост-устройством через коммуникационный путь, конфигурированный для генерации, передачи и приема пакетов, формирующих упомянутый протокол связи, и формирование цифровых данных воспроизведения в один или более типов пакетов данных.30. The method according to p. 26, characterized in that it further comprises at least one client communication channel controller located in the client device connected to the host device via a communication path configured to generate, transmit and receive packets forming said communication protocol, and generating digital reproduction data into one or more types of data packets.
31. Способ по п.30, отличающийся тем, что контроллер канала связи хоста содержит один или более дифференциальных усилителей линии, а контроллер канала связи клиента содержит один или более дифференциальных приемников линии, присоединенных к коммуникационному пути.31. The method according to item 30, wherein the host communication channel controller contains one or more differential line amplifiers, and the client communication channel controller contains one or more differential line receivers connected to the communication path.
32. Способ по п.26, отличающийся тем, что дополнительно содержит этап передачи данных от хоста к клиенту для воспроизведения пользователю устройства-клиента, используя один или большее количество пакетов “видеопоток” для видеоданных, и пакетов “аудиопоток” для аудиоданных.32. The method according to p. 26, characterized in that it further comprises the step of transmitting data from the host to the client for playback to the user of the client device using one or more packets of the "video stream" for video data, and packets of the "audio stream" for audio data.
33. Способ по п.26, отличающийся тем, что дополнительно содержит передачу данных от клиента к хосту, используя один или более пакетов “инкапсулирование пакета обратного канала связи”.33. The method according to p. 26, characterized in that it further comprises transmitting data from the client to the host, using one or more packages, “encapsulating the packet of the reverse communication channel”.
34. Способ по п.26, отличающийся тем, что дополнительно содержит этап, на котором контроллер канала связи хоста запрашивает информацию о возможностях дисплея от клиента для определения, какие данные и скорости передачи данных соответствуют клиенту при передаче через упомянутый интерфейс.34. The method according to p. 26, characterized in that it further comprises a step on which the host communication channel controller requests information about the display capabilities from the client to determine which data and data transfer speeds correspond to the client when transmitting through the said interface.
35. Способ по п.34, отличающийся тем, что дополнительно содержит этап передачи возможности отображения или воспроизведения от контроллера канала связи клиента к контроллеру канала связи хоста, используя по меньшей мере один пакет “возможности дисплея”.35. The method according to clause 34, characterized in that it further comprises the step of transmitting the display or playback capabilities from the client communication channel controller to the host communication channel controller using at least one “display capability” packet.
36. Способ по п.26, отличающийся тем, что коммуникационный путь содержит кабель, имеющий набор из четырех или больше проводников и экран.36. The method according to p, characterized in that the communication path contains a cable having a set of four or more conductors and a screen.
37. Способ по п.26, отличающийся тем, что дополнительно содержит управление интерфейсом передачи данных USB посредством каждого из контроллеров канала связи как частью коммуникационного пути.37. The method according to p. 26, characterized in that it further comprises controlling a USB data interface through each of the controllers of the communication channel as part of the communication path.
38. Способ по п.26, отличающийся тем, что хост содержит беспроводное устройство связи.38. The method according to p, characterized in that the host contains a wireless communication device.
39. Способ по п.26, отличающийся тем, что хост содержит переносной компьютер, имеющий установленный в нем беспроводной модем.39. The method according to p, characterized in that the host contains a laptop computer having a wireless modem installed therein.
40. Способ по п.26, отличающийся тем, что устройство-клиент содержит переносной видеодисплей.40. The method according to p, characterized in that the client device contains a portable video display.
41. Способ по п.40, отличающийся тем, что переносной видеодисплей содержит микроустройство отображения.41. The method according to p, characterized in that the portable video display contains a microdevice display.
42. Способ по п.26, отличающийся тем, что устройство-клиент содержит переносную систему воспроизведения аудиоданных.42. The method according to p, characterized in that the client device contains a portable system for reproducing audio data.
43. Способ по п.26, отличающийся тем, что дополнительно содержит этап сохранения в хосте данных мультимедиа, которые будут передаваться к устройству-клиенту.43. The method according to p, characterized in that it further comprises the step of storing multimedia data in the host that will be transmitted to the client device.
44. Способ по п.26, отличающийся тем, что каждый из пакетов содержит поле длины пакета, одно или более полей данных пакета и поле циклического избыточного кода.44. The method according to p. 26, wherein each of the packages contains a packet length field, one or more packet data fields and a cyclic redundancy code field.
45. Способ по п.27, отличающийся тем, что дополнительно содержит этапы, на которых осуществляют согласование между усилителями канала связи хоста и клиента относительно использования одного из множества режимов передачи в каждом направлении, каждый из которых разрешает передачу различного максимального количества битов данных параллельно за заданный период времени, и осуществляют динамическую настройку на упомянутые режимы передачи во время передачи данных.45. The method according to p. 27, characterized in that it further comprises the steps of negotiating between the amplifiers of the communication channel of the host and client regarding the use of one of the many transmission modes in each direction, each of which allows the transmission of a different maximum number of data bits in parallel a predetermined period of time, and dynamically tune to said transmission modes during data transmission.
46. Способ по п.26, отличающийся тем, что дополнительно содержит использование одного или большего количества из множества пакетов для передачи видеоинформации, выбранных из группы типов пакетов: “карта цветов”, “передача битового блока”, “заполнение области растра”, “заполнение растра образцом” и “разрешение прозрачного цвета”.46. The method according to p. 26, characterized in that it further comprises the use of one or more of the many packets for transmitting video information selected from the group of packet types: “color map”, “bit block transmission”, “filling the raster area”, “ filling the raster with a sample ”and“ resolution of a transparent color ”.
47. Способ по п.26, отличающийся тем, что дополнительно содержит этап генерации пакетов “заполнитель” хостом для заполнения периодов передачи в прямом канале связи, которые не имеют данных.47. The method according to p. 26, characterized in that it further comprises the step of generating “placeholder” packets by the host to fill transmission periods in the forward communication channel that do not have data.
48. Способ по п.26, отличающийся тем, что дополнительно содержит передачу определяемых пользователем интерфейсных данных, используя пакеты “определяемый пользователем поток”.48. The method according to p. 26, characterized in that it further comprises transmitting user-defined interface data using packets "user-defined stream".
49. Способ по п.26, отличающийся тем, что дополнительно содержит завершение передачи данных в любом направлении по коммуникационному пути, используя пакет “останов канала связи” для передачи хостом клиенту.49. The method according to p. 26, characterized in that it further comprises completing the transfer of data in any direction along the communication path, using the package "stop communication channel" for transmission by the host to the client.
50. Способ по п.26, отличающийся тем, что дополнительно содержит этап активизации хоста из неактивного состояния с помощью связи с клиентом.50. The method according to p. 26, characterized in that it further comprises the step of activating the host from an inactive state using communication with the client.
51. Устройство для передачи цифровых данных с высокой скоростью между хост-устройством и устройством-клиентом по коммуникационному пути для воспроизведения пользователю, содержащее:51. A device for transmitting digital data at high speed between the host device and the client device via a communication path for playback to a user, comprising:
по меньшей мере, один контроллер канала связи хоста, расположенный в хост-устройстве для генерации одного или большего количества из множества предопределенных структур пакета и соединения их вместе для формирования предопределенного протокола связи, и для передачи предварительно выбранного набора цифровых данных управления и воспроизведения между хост-устройством и устройством-клиентом через коммуникационный путь, используя упомянутый протокол связи,at least one host communication channel controller located in the host device for generating one or more of a plurality of predetermined packet structures and connecting them together to form a predetermined communication protocol, and for transmitting a pre-selected set of digital control and playback data between the host device and client device through a communication path using the above communication protocol,
по меньшей мере, один контроллер клиента, расположенный в устройстве-клиенте и связанный с контроллером канала связи хоста через коммуникационный путь,at least one client controller located in the client device and connected to the host communication channel controller via a communication path,
при этом каждый контроллер канала связи конфигурируется для генерации, передачи и приема пакетов, формирующих упомянутый протокол связи, и для формирования цифровых данных воспроизведения в один или более типов пакетов данных.wherein each communication channel controller is configured to generate, transmit and receive packets forming the said communication protocol, and to generate digital playback data into one or more types of data packets.
52. Устройство по п.51, отличающееся тем, что контроллер хоста содержит конечный автомат.52. The device according to 51, wherein the host controller contains a state machine.
53. Устройство по п.51, отличающееся тем, что контроллер хоста содержит универсальный процессор обработки сигналов.53. The device according to § 51, wherein the host controller contains a universal signal processor.
54. Устройство по п.51, отличающееся тем, что пакеты группируются в пределах медиакадров для связи между хостом и клиентом, при этом медиакадры имеют предварительно определенную фиксированную длину, причем предопределенное количество пакетов имеют отличающуюся и переменную длину.54. The device according to 51, wherein the packets are grouped within the media frames for communication between the host and the client, while the media frames have a predetermined fixed length, with a predetermined number of packets having a different and variable length.
55. Устройство по п.51, отличающееся тем, что дополнительно содержит пакет “заголовок подкадра” в начале передачи пакетов от хоста.55. The device according to p. 51, characterized in that it further comprises a packet “subframe header” at the beginning of the transmission of packets from the host.
56. Устройство по п.51, отличающееся тем, что контроллеры канала связи конфигурируются для передачи информации между хостом и устройством-клиентом двунаправлено по каналу связи.56. The device according to paragraph 51, wherein the controllers of the communication channel are configured to transmit information between the host and the client device is bi-directional over the communication channel.
57. Устройство по п.51, отличающееся тем, что контроллер клиента содержит приемник клиента, соединенный с устройством-клиентом.57. The device according to § 51, wherein the client controller comprises a client receiver connected to the client device.
58. Устройство по п.57, отличающееся тем, что контроллер хоста содержит один или более дифференциальных усилителей линии, а приемник клиента содержит один или более дифференциальных приемников линии, присоединенных к коммуникационному пути.58. The device according to clause 57, wherein the host controller contains one or more differential line amplifiers, and the client receiver contains one or more differential line receivers connected to the communication path.
59. Устройство по п.51, отличающееся тем, что дополнительно содержит пакеты “видеопоток” для видеоданных и пакеты “аудиопоток” для аудиоданных при передаче данных от хоста к клиенту для воспроизведения пользователю устройства-клиента.59. The device according to p. 51, characterized in that it further comprises “video stream” packets for video data and “audio stream” packets for audio data when transmitting data from the host to the client for playback to the client device user.
60. Устройство по п.51, отличающееся тем, что дополнительно содержит один или более пакетов “инкапсулирование пакета обратного канала связи” для передачи данных от клиента к хосту.60. The device according to p. 51, characterized in that it further comprises one or more packets "encapsulation of the packet of the reverse communication channel" for transmitting data from the client to the host.
61. Устройство по п.51, отличающееся тем, что контроллер канала связи хоста конфигурируется для запроса информации о возможностях дисплея от клиента для определения, какие данные и скорости передачи данных соответствуют клиенту при передаче через указанный интерфейс.61. The device according to p. 51, characterized in that the host communication channel controller is configured to request information about the display capabilities from the client to determine which data and data transfer speeds correspond to the client during transmission through the specified interface.
62. Устройство по п.61, отличающееся тем, что дополнительно содержит, по меньшей мере, один пакет “возможности дисплея” для передачи данных о возможностях дисплея или воспроизведения от контроллера канала связи клиента к контроллеру канала связи хоста.62. The device according to p. 61, characterized in that it further comprises at least one package "display capabilities" for transmitting data about the display capabilities or playback from the controller of the communication channel of the client to the controller of the communication channel of the host.
63. Устройство по п.51, отличающееся тем, что коммуникационный путь содержит кабель, имеющий набор из четырех или больше проводников и экран.63. The device according to 51, wherein the communication path contains a cable having a set of four or more conductors and a screen.
64. Устройство по п.63, отличающееся тем, что кабель содержит шесть проводников и экран.64. The device according to p, characterized in that the cable contains six conductors and a screen.
65. Устройство по п.63, отличающееся тем, что кабель содержит восемь проводников и экран.65. The device according to item 63, wherein the cable contains eight conductors and a screen.
66. Устройство по п.63, отличающееся тем, что коммуникационный путь содержит кабель, содержащий 4 проводника, интерфейс типа USB и экран.66. The device according to item 63, wherein the communication path contains a cable containing 4 conductors, a USB interface and a screen.
67. Устройство по п.63, отличающееся тем, что каждый из кабельных проводников содержит многожильный провод с сопротивлением приблизительно 110 Ом на одну тысячу футов (304,8 метров) длины, скорость распространения сигнала составляет приблизительно 0,66 скорости света, максимальная задержка через кабель меньше, чем приблизительно 8,0 наносекунд, и экран.67. The device according to p. 63, characterized in that each of the cable conductors contains a stranded wire with a resistance of approximately 110 Ohms per one thousand feet (304.8 meters) of length, the propagation speed of the signal is approximately 0.66 of the speed of light, the maximum delay through cable less than approximately 8.0 nanoseconds, and screen.
68. Устройство по п.51, отличающееся тем, что хост-устройство содержит беспроводное устройство связи.68. The device according to 51, wherein the host device comprises a wireless communication device.
69. Устройство по п.51, отличающееся тем, что хост-устройство содержит переносной компьютер, имеющий установленный в нем беспроводной модем.69. The device according to § 51, wherein the host device comprises a laptop computer having a wireless modem installed therein.
70. Устройство по п.51, отличающееся тем, что устройство-клиент содержит переносной видеодисплей.70. The device according to paragraph 51, wherein the client device contains a portable video display.
71. Устройство по п.70, отличающееся тем, что переносной видеодисплей содержит микроустройство отображения.71. The device according to item 70, wherein the portable video display contains a microdevice display.
72. Устройство по п.51, отличающееся тем, что устройство-клиент содержит переносную систему воспроизведения аудиоданных.72. The device according to § 51, wherein the client device comprises a portable audio data playback system.
73. Устройство по п.51, отличающееся тем, что дополнительно содержит запоминающее устройство хранения данных для хранения данных мультимедиа, предназначенных для передачи к устройству-клиенту хостом.73. The device according to 51, characterized in that it further comprises a data storage device for storing multimedia data intended for transmission to the client device by the host.
74. Устройство по п.51, отличающееся тем, что каждый из пакетов содержит поле длины пакета, одно или более полей данных пакета и поле циклического избыточного кода.74. The device according to 51, wherein each of the packets contains a packet length field, one or more packet data fields and a cyclic redundancy code field.
75. Устройство по п.51, отличающееся тем, что контроллеры канала связи хоста и клиента конфигурируются для использования одного из множества режимов передачи в каждом направлении, каждый разрешает передачу различного максимального количества битов данных параллельно в течение заданного периода времени, и способны динамически настраиваться между режимами передачи во время передачи данных.75. The device according to 51, wherein the controllers of the communication channel of the host and client are configured to use one of the many transmission modes in each direction, each allows the transmission of a different maximum number of data bits in parallel for a given period of time, and are capable of dynamically adjusting between transfer modes during data transfer.
76. Устройство по п.51, отличающееся тем, что дополнительно содержит один или большее количество из множества пакетов для передачи видеоинформации, выбранных из группы типов пакетов: “карта цветов”, “передача битового блока”, “заполнение области растра”, “заполнение растра образцом” и “разрешение прозрачного цвета”.76. The device according to 51, characterized in that it further comprises one or more of a plurality of packets for transmitting video information selected from a group of packet types: “color map”, “bit block transmission”, “filling of the raster region”, “filling raster pattern ”and“ resolution of transparent color ”.
77. Устройство по п.51, отличающееся тем, что дополнительно содержит пакеты “заполнитель” для передачи хостом для заполнения периодов передачи прямого канала связи, которые не имеют данных.77. The device according to p. 51, characterized in that it further comprises packets "placeholder" for transmission by the host to fill the transmission periods of the direct communication channel that do not have data.
78. Устройство по п.51, отличающееся тем, что дополнительно содержит пакеты “данные клавиатуры” и “данные координатно-указательного устройства” для передачи данных к или от пользовательских устройств ввода данных, связанных с устройством-клиентом.78. The device according to p. 51, characterized in that it further comprises packets of "keyboard data" and "data of the pointing device" for transmitting data to or from user input devices associated with the client device.
79. Устройство по п.51, отличающееся тем, что контроллер хоста конфигурируется для передачи пакета “останов канала связи” на средство клиента для завершения передачи данных в любом направлении по коммуникационному пути.79. The device according to 51, wherein the host controller is configured to transmit a “stop the communication channel” packet to the client means to complete the data transfer in any direction along the communication path.
80. Компьютерный программный продукт, предназначенный для использования в электронной системе для передачи цифровых данных с высокой скоростью между хост-устройством и устройством-клиентом по коммуникационному пути для воспроизведения пользователю, содержащий:80. A computer program product intended for use in an electronic system for transmitting digital data at high speed between a host device and a client device via a communication path for playback to a user, comprising:
используемый компьютером носитель, имеющий считываемое компьютером средство кода программы, воплощенное в носителе для запуска прикладной программы для выполнения в компьютерной системе, причем считываемое компьютером средство кода программы содержит:A computer-used medium having computer-readable program code means embodied in a medium for launching an application program for execution in a computer system, the computer-readable program code means comprising:
первое считываемое компьютером средство кода программы для запуска компьютерной системы для генерации одной или большего количества из множества предопределенных структур пакета и соединения их вместе для формирования предопределенного протокола связи,first computer-readable program code means for starting a computer system for generating one or more of a plurality of predetermined packet structures and connecting them together to form a predetermined communication protocol,
второе считываемое компьютером средство кода программы для обеспечения компьютерной системой передачи предварительно выбранного набора цифровых данных управления и воспроизведения между хост-устройством и устройством-клиентом через коммуникационный путь, используя упомянутый протокол связи,second computer-readable program code means for providing a computer system for transmitting a pre-selected set of digital control and playback data between the host device and the client device via a communication path using said communication protocol,
третье считываемое компьютером средство кода программы для обеспечения компьютерной системой соединения, по меньшей мере, одного контроллера канала связи хоста, расположенного в хост-устройстве, по меньшей мере, с одним контроллером клиента, расположенным в устройстве-клиенте, через коммуникационный путь, причем контроллеры канала связи конфигурируются для генерации, передачи и приема пакетов, формирующих протокол связи, и для формирования цифровых данных воспроизведения в один или более типов пакетов данных, иthird computer-readable program code means for providing a computer system to connect at least one host communication channel controller located in the host device to at least one client controller located in the client device via a communication path, the channel controllers communications are configured to generate, transmit and receive packets forming a communication protocol, and to generate digital playback data into one or more types of data packets, and
четвертое считываемое компьютером средство кода программы для обеспечения компьютерной системой передачи данных в форме пакетов по коммуникационному пути, используя контроллеры канала связи.a fourth computer-readable program code means for providing a computer system for transmitting data in the form of packets on a communication path using communication channel controllers.
81. Устройство для передачи цифровых данных с высокой скоростью между хост-устройством и устройством-клиентом по коммуникационному пути для воспроизведения пользователю, содержащее:81. A device for transmitting digital data at high speed between the host device and the client device via a communication path for playback to a user, comprising:
средство для генерации одного или большего количества из множества предопределенных пакетных структур и связывания их вместе для формирования предопределенного протокола связи,means for generating one or more of the many predetermined packet structures and linking them together to form a predetermined communication protocol,
средство для передачи предварительно выбранного набора цифровых данных управления и воспроизведения между хост-устройством и устройством-клиентом через коммуникационный путь, используя упомянутый протокол связи,means for transmitting a pre-selected set of digital control and playback data between the host device and the client device via a communication path using the communication protocol,
средство для соединения, по меньшей мере, двух контроллеров канала связи вместе через коммуникационный путь, по одному в каждом из упомянутых хост-устройстве и устройстве-клиенте, причем каждый из них конфигурируется для генерации, передачи и приема пакетов, формирующих упомянутый протокол связи, и для формирования цифровых данных воспроизведения в один или более типов пакетов данных, иmeans for connecting at least two controllers of the communication channel together via a communication path, one in each of said host device and client device, each of which is configured to generate, transmit and receive packets forming the said communication protocol, and for generating digital playback data into one or more types of data packets, and
средство для передачи данных в форме пакетов по коммуникационному пути, используя контроллеры канала связи.means for transmitting data in the form of packets on a communication path using communication channel controllers.
82. Устройство по п.81, отличающееся тем, что дополнительно содержит средство для группирования пакетов вместе в пределах медиакадров для связи между хостом и клиентом, медиакадры имеют предопределенную фиксированную длину, причем предопределенное количество пакетов имеют отличающуюся и переменную длину.82. The device according to p, characterized in that it further comprises means for grouping packets together within the media frames for communication between the host and the client, the media frames have a predetermined fixed length, and a predetermined number of packets have a different and variable length.
83. Устройство по п.81, отличающееся тем, что дополнительно содержит средство для начала передачи пакетов от хоста с помощью пакета “заголовок подкадра”.83. The device according to p, characterized in that it further comprises means for starting the transmission of packets from the host using the packet “subframe header”.
84. Устройство по п.81, отличающееся тем, что дополнительно содержит средство для передачи информации между хостом и клиентом двунаправлено по каналу связи.84. The device according to p, characterized in that it further comprises means for transmitting information between the host and the client bidirectionally over the communication channel.
85. Устройство по п.81, отличающееся тем, что один контроллер канала связи содержит контроллер хоста, соединенный с хост-устройством, а второй контроллер канала связи содержит приемник клиента, соединенный с устройством-клиентом.85. The device according to p, characterized in that one communication channel controller contains a host controller connected to the host device, and the second communication channel controller contains a client receiver connected to the client device.
86. Устройство по п.85, отличающееся тем, что контроллер хоста содержит один или более дифференциальных усилителей линии, и приемник клиента содержит один или более дифференциальных приемников линии, соединенных с коммуникационным путем.86. The device according to p, characterized in that the host controller contains one or more differential line amplifiers, and the client receiver contains one or more differential line receivers connected to the communication path.
87. Устройство по п.81, отличающееся тем, что дополнительно содержит средство для передачи данных от хоста к клиенту для воспроизведения пользователю устройства-клиента, используя один или большее количество пакетов “видеопоток” для видеоданных и пакетов “аудиопоток” для аудиоданных.87. The device according to p, characterized in that it further comprises means for transmitting data from the host to the client for playback to the user of the client device using one or more packets of the “video stream” for video data and packets of “audio stream” for audio data.
88. Устройство по п.81, отличающееся тем, что дополнительно содержит средство для передачи данных от клиента к хосту, используя один или более пакетов “инкапсулирование пакета обратного канала связи”.88. The device according to p, characterized in that it further comprises means for transmitting data from the client to the host using one or more packets "encapsulation of the packet of the reverse communication channel".
89. Устройство по п.81, отличающееся тем, что дополнительно содержит средство для запрашивания контроллером канала связи хоста информации о возможностях отображения клиента для определения, какие данные и скорости передачи данных соответствуют клиенту при передаче через упомянутый интерфейс.89. The device according to p, characterized in that it further comprises means for requesting the controller of the communication channel of the host information about the display capabilities of the client to determine which data and data transfer speeds correspond to the client during transmission via the said interface.
90. Устройство по п.89, отличающееся тем, что дополнительно содержит средство для передачи информации о возможностях дисплея или воспроизведения от контроллера канала связи клиента к контроллеру канала связи хоста, используя по меньшей мере один пакет “возможности дисплея”.90. The device according to p. 89, characterized in that it further comprises means for transmitting information about the display capabilities or playback from the controller of the communication channel of the client to the controller of the communication channel of the host, using at least one package "display capabilities".
91. Устройство по п.81, отличающееся тем, что коммуникационный путь содержит кабель, имеющий набор из четырех или больше проводников и экран.91. The device according to p, characterized in that the communication path contains a cable having a set of four or more conductors and a screen.
92. Устройство по п.81, отличающееся тем, что дополнительно содержит средство для использования интерфейса передачи данных USB каждым из контроллеров канала связи, как части коммуникационному пути.92. The device according to p, characterized in that it further comprises means for using the USB data transfer interface by each of the communication channel controllers as part of the communication path.
93. Устройство по п.81, отличающееся тем, что хост содержит беспроводное устройство связи.93. The device according to p, characterized in that the host contains a wireless communication device.
94. Устройство по п.81, отличающееся тем, что хост содержит переносной компьютер, имеющий установленный в нем беспроводной модем.94. The device according to p, characterized in that the host contains a laptop computer having a wireless modem installed therein.
95. Устройство по п.81, отличающееся тем, что устройство-клиент содержит переносной видеодисплей.95. The device according to p, characterized in that the client device contains a portable video display.
96. Устройство по п.95, отличающееся тем, что переносной видеодисплей содержит микроустройство отображения.96. The device according to p. 95, characterized in that the portable video display contains a microdevice display.
97. Устройство по п.81, отличающееся тем, что устройство-клиент содержит переносную систему воспроизведения аудиоданных.97. The device according to p, characterized in that the client device contains a portable system for reproducing audio data.
98. Устройство по п.81, отличающееся тем, что дополнительно содержит в хосте средство для хранения данных мультимедиа, предназначенных для передачи устройству-клиенту.98. The device according to p, characterized in that it further comprises in the host means for storing multimedia data intended for transmission to the client device.
99. Устройство по п.81, отличающееся тем, что каждый из пакетов содержит поле длины пакета, одно или более полей данных пакета и поле циклического избыточного кода.99. The device according to p, characterized in that each of the packets contains a packet length field, one or more packet data fields and a cyclic redundancy code field.
100. Устройство по п.82, отличающееся тем, что дополнительно содержит средство для ведения переговоров между усилителями канала связи хоста и клиента, используя один из множества режимов передачи в каждом направлении, причем каждый из них разрешает передачу различного максимального количества битов данных параллельно за данный период времени, и средство для динамической настройки на упомянутые режимы передачи во время передачи данных.100. The device according to p. 82, characterized in that it further comprises means for negotiating between the amplifiers of the communication channel of the host and client, using one of the many transmission modes in each direction, each of which allows the transmission of a different maximum number of data bits in parallel for a given a period of time, and means for dynamically adjusting to said transmission modes during data transmission.
101. Устройство по п.81, отличающееся тем, что дополнительно содержит средство для использования одного или больше из множества пакетов для передачи видеоинформации, выбранных из группы типов пакетов: “карта цветов”, “передача битового блока”, “заполнение области растра”, “заполнение растра образцом” и “разрешение прозрачного цвета”.101. The device according to p, characterized in that it further comprises means for using one or more of the many packets for transmitting video information selected from the group of packet types: “color map”, “bit block transmission”, “filling of the raster region”, “Filling the raster with a sample” and “resolution of a transparent color”.
102. Устройство по п.81, отличающееся тем, что дополнительно содержит средство для генерации хостом пакетов “заполнитель” для заполнения периодов передачи в прямом канале связи, которые не имеют данных.102. The device according to p, characterized in that it further comprises means for the host to generate “placeholder” packets to fill transmission periods in the forward communication channel that do not have data.
103. Устройство по п.81, отличающееся тем, что дополнительно содержит средство для передачи определяемых пользователем интерфейсных данных, используя пакеты “определяемый пользователем поток”.103. The device according to p, characterized in that it further comprises means for transmitting user-defined interface data using packets "user-defined stream".
104. Устройство по п.81, отличающееся тем, что дополнительно содержит средство для передачи данных к пользовательским устройствам ввода данных, связанным с устройством-клиентом, или от них, используя пакеты “данные клавиатуры” и “данные координатно-указательного устройства”.104. The device according to p, characterized in that it further comprises means for transmitting data to or from user input devices associated with the client device, using the packages “keyboard data” and “data of the pointing device”.
105. Устройство по п.81, отличающееся тем, что дополнительно содержит средство для завершения передачи данных в любом направлении по коммуникационному пути, используя пакет “останов канала связи” для передачи хостом клиенту.105. The device according to p, characterized in that it further comprises means for completing the transmission of data in any direction along the communication path, using the package "stop communication channel" for transmission by the host to the client.
106. Процессор для использования в электронной системе для передачи цифровых данных с высокой скоростью между хост-устройством и устройством-клиентом по коммуникационному пути, причем процессор конфигурируется для генерации одной или большего количества из множества предопределенных пакетных структур и соединения их вместе для формирования предопределенного протокола связи, формирования цифровых данных воспроизведения в один или более типов пакетов данных, передачи предварительно выбранного набора цифровых данных управления и воспроизведения между хостом и устройством-клиентом через коммуникационный путь, используя упомянутый протокол связи, причем данные передаются в форме пакетов по коммуникационному пути.106. A processor for use in an electronic system for transmitting high-speed digital data between a host device and a client device over a communication path, the processor being configured to generate one or more of a plurality of predetermined packet structures and connect them together to form a predetermined communication protocol generating digital playback data into one or more types of data packets, transmitting a pre-selected set of digital control data and reproducing Production between the host and the client device via the communication path using the mentioned communication protocol, the data being transmitted in the form of packets on the communication path.
107. Конечный автомат для использования при получении синхронизации в электронной системе, передающей цифровые данные с высокой скоростью между хост-устройством и устройством-клиентом по коммуникационному пути, причем конечный автомат конфигурирован для обеспечения, по меньшей мере, одного состояния синхронизации “состояние асинхронной передачи кадров”, по меньшей мере, двух состояний синхронизации “состояния вхождения в синхронизм” и, по меньшей мере, трех состояний синхронизации “состояния синхронизации”.107. A state machine for use in obtaining synchronization in an electronic system transmitting digital data at high speed between the host device and the client device via a communication path, the state machine being configured to provide at least one synchronization state “asynchronous frame transfer state ”Of at least two synchronization states of the“ state of entry into synchronism ”and at least three synchronization states of the“ synchronization state ”.