Aplicación de sonido
-
viernes, 05 de febrero de 2010 9:35Buenos dias a todos, soy nuevo por aqui y quiero darles las gracias de antemano por la ayuda prestada.
Estoy realizando una aplicación en Visual C# 2008 para mi PFC. La aplicación consiste en realizar un Modem mediante la tarjeta de sonido del PC. En tiempo real quiero enviar un archivo o un texto intriducido directamente mediante una portadora modulada en frecuencia. El problema que tengo es que a la hora de realizar el proceso de modulación tengo que acceder a la información en binario del mensaje a enviar, para sobre estos bits realizar un sobremuestreo, convolucionar con un filtro y a continuación multiplicarlo por la portadora. Con bitarray me será util??
El esquema de modulación (GMSK) lo he realizado antes en Matlab mediante simbolos (-1, 1) y funciona bien. Pero en C# tengo (0,1), estoy pensando en cambiar los 0 por -1 mediante algún método y a continuación modular. Pero veo que con esto aumento los datos a enviar ya que por cada bit a enviar (0,1) genero un int y aumento en numero de bit a enviar. Como puedo solucionar este problema.
Saludos
Jose
Todas las respuestas
-
jueves, 11 de febrero de 2010 14:52Moderador
lo puedes hacer con BitArray pero una solucion ideal (si bien mas compleja) para los problemas que planteas es manipular los datos con operadores binarios.
Colabora con la comunidad, si éste mensaje te ha sido de utilidad, márcalo como respuesta correcta.Juan Carlos Ruiz Pacheco
Ingeniero de Sistemas
Microsoft MVP C#
MCP,MCTS,DCE+Platino,OCA,OCPVisita Mi Blog C# XNA Sistemas Operativos - Marcado como respuesta Juan Carlos Ruiz PachecoMicrosoft Employee, Moderator miércoles, 07 de abril de 2010 17:29
-
jueves, 11 de febrero de 2010 15:37
Hola Juan Carlos, gracias por contestar.
Cuando me respondes que utilice los operadores binarios, a que te refieres? -
jueves, 11 de febrero de 2010 15:50Moderador
mira donde dice Logical (boolean and bitwise)
Colabora con la comunidad, si éste mensaje te ha sido de utilidad, márcalo como respuesta correcta.Juan Carlos Ruiz Pacheco
Ingeniero de Sistemas
Microsoft MVP C#
MCP,MCTS,DCE+Platino,OCA,OCPVisita Mi Blog C# XNA Sistemas Operativos - Marcado como respuesta Juan Carlos Ruiz PachecoMicrosoft Employee, Moderator miércoles, 07 de abril de 2010 17:29
-
martes, 23 de febrero de 2010 20:06
Gracias por tu respuesta Juan Carlos,
con estos operadores manipulo bit a bit los datos, ¿con ellos cambio los 0 por -1? o mejor en función del bit genero la señal ?
Supongo que la segunda opción es mas eficiente.
Saludos


